解決:AttributeError: module 'pygal' has no attribute 'Worldmap' 問題

在python編程:入門到實踐 在嘗試已下例子遇到問題:

16.2.5 製作世界地圖

import pygal

wm = pygal.Worldmap() 
wm.title = 'North, Central, and South America'

wm.add('North America', ['ca', 'mx', 'us'])
wm.add('Central America', ['bz', 'cr', 'gt', 'hn', 'ni', 'pa', 'sv'])
wm.add('South America', ['ar', 'bo', 'br', 'cl', 'co', 'ec', 'gf', 'gy',
                         'pe', 'py', 'sz', 'uy', 've'])

wm.render_to_file('americas.svg')

以上代碼執行時,會發生如下錯誤。
這裏寫圖片描述

報錯是因爲之前的模塊已經不存在了,需要將前兩行代碼代替爲:

import pygal_maps_world.maps

wm = pygal_maps_world.maps.World()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章