python實現地址分佈視覺化

發表於2016-06-27

當你知道某些詳細地址資訊,該如何利用。本文通過呼叫百度地圖介面,實現使用者視覺化展示,便於更清楚地瞭解使用者。

註冊百度地圖開放平臺帳號

首先先到http://developer.baidu.com/map/上註冊一個開發者帳號,然後找到Web服務API下的Geocoding API,如下圖所示:
python實現地址分佈視覺化

Python呼叫

通過http呼叫介面格式如下:

利用python批量呼叫,先定義一個函式:

接下來就可以通過呼叫該函式去批量處理地址資料,並將相應的結果存入到資料庫中。
python實現地址分佈視覺化
百度地圖介面這點確實做的不錯,返回的結果中包含兩個相當有用的資訊,一個是置信度(可以簡單理解為計算結果的準確性),另一個是地址型別,即標識某個地址是商務大廈、村莊、道路、賓館等一些語義化的標籤。

Tableau資料視覺化
Tableau的視覺化功能較為方便和強大,以下是基於剛才處理後的資料得到的相應的視覺化圖:

整體分佈圖

python實現地址分佈視覺化

區域性分佈圖

python實現地址分佈視覺化

有了這樣一幅圖,大家就可以很清楚地瞭解使用者:住哪 、那個小區,周邊商業環境等相關資訊。基於此,在移動網際網路環境下,我們也可以發現其它的機會點,如果某個小區或者大廈有很多人使用應用,可以基於此部分使用者做專門的分析,觀察這部分使用者的時間資訊流,想像一下千萬溪流匯聚成大海,大海就是我們觀察到的小區或者廈,溪河就是可能的商業機會,大的溪河需要重點挖掘,小的溪河看潛力。

相關文章