解决: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',
                         'sr', 'uy', 've'])

wm.render_to_file('maericas.svg')

运行后发现报错:

解决:AttributeError: module 'pygal' has no attribute 'Worldmap' 的问题_第1张图片

解决:

将前两行代码替换为下面的,需要先安装pygal_maps_world

import pygal_maps_world.maps

wm = pygal_maps_world.maps.World()

 

你可能感兴趣的:(学习总结,pygal,世界地图)