2017-10-19 40 views
1

我想第一次使用gmplot。我安裝好了。我試圖直接運行示例代碼,看看開始之前,我做任何事情它的工作,並得到了這一點: AttributeError的:模塊「gmplot」有沒有屬性「GoogleMapPlotter」Python gmplot沒有attitribute'GoogleMapPlotter'

下面是gmplot示例代碼:

import gmplot 

gmap = gmplot.GoogleMapPlotter(37.428, -122.145, 16) 

gmap.plot(latitudes, longitudes, 'cornflowerblue', edge_width=10) 
gmap.scatter(more_lats, more_lngs, '#3B0B39', size=40, marker=False) 
gmap.scatter(marker_lats, marker_lngs, 'k', marker=True) 
gmap.heatmap(heat_lats, heat_lngs) 

gmap.draw("mymap.html") 

我安裝谷歌API客戶端庫

pip install --upgrade google-api-python-client 

,然後升級gmplot。

pip install --upgrade gmplot 

我試着用Python 2.7和3.6來運行它。

所有結果都一樣。有任何想法嗎?

+0

我很高興它的工作! – UserK

回答

0

嘗試卸載gmplot有:

sudo pip uninstall gmplot 

然後重新安裝。我用pip3來安裝軟件包,並且我得到了1.20版本。 github自述文件提供的示例腳本無法使用,但只是爲了說明使用情況。

試試這個,保存test.py了

import gmplot 

gmap = gmplot.GoogleMapPlotter(37.428, -122.145, 16) 
latitudes = [37.428,] 
longitudes = [-122.145,] 
more_lats = [37.429,] 
more_lngs = [-122.147,] 

gmap.plot(latitudes, longitudes, 'cornflowerblue', edge_width=10) 
gmap.scatter(more_lats, more_lngs, '#3B0B39', size=40, marker=False) 

gmap.draw("mymap.html") 

python3 test.py執行它和mymap.html文件應該出現在您的文件夾中。