2016-06-07 58 views
2

我想創建一個簡單的程序,以便使用Pygal_maps_world.Here的代碼爲同一Pygal地圖世界不工作

import pygal_maps_world as pa 

wm=pa.World() 

wm.title="Map of Central America" 
wm.add('North America',{'cd': 84949494949,'mx': 494794164,'us': 99794616}) 

wm.render_to_file('map.svg') 

與他們的人口顯示美國中部的地圖我已經嘗試了幾個組合關於世界地圖導入工作正常但無濟於事,我無法創建可視化。

幫我解決我的這個查詢

感謝

回答

3

在最近的版本pygal,你開始第一個四行此代碼:

from pygal.maps.world import World 

wm = World() 
wm.force_uri_protocol = 'http' 

wm.title="Map of Central America" 
wm.add('North America',{'ca': 84949494949,'mx': 494794164,'us': 99794616}) 

wm.render_to_file('map.svg') 

當我使用的第一四行代碼和其他代碼,代碼運行並突出顯示美國和墨西哥,但它強調剛果民主共和國而不是加拿大。將國家代碼更改爲'ca'加拿大!這當然現在顯示北美而不是中美洲,所以要麼改變你的標題,要麼改變你的國家代碼。

enter image description here

+0

它說,它無法找到在__init__.py的引用,因此它不run.I正與在Windows Pycharm社區版10系統採用沿蟒蛇3。 –

+0

@DruveMarwha:Python和pygal的版本是什麼?我使用Anaconda 2 4.0.0,pygal 2.2.3,Spyder 2.3.8和Python 2.7.11。並請顯示錯誤的整個回溯。 –

+0

我剛剛檢查了今天早上的代碼工作! –