Python3 pygal 與 pygal_maps_world 繪制世界地圖


直接代碼:


import pygal
from pygal_maps_world.i18n import COUNTRIES


def word_country_map():
"""世界各國"""
wm = pygal.maps.world.World()
wm.force_uri_protocol = 'http'
wm.title = "世界地圖"
for code,name in COUNTRIES.items():
wm.add(name,code)
wm.add('Yemen',{'ye':'Yemem'})
wm.render_to_file('world_map.svg')

def one_country_map():
wm = pygal.maps.world.World()
wm.force_uri_protocol = 'http'
wm.title = '世界地圖(一國)'
wm.add('North America', ['ca', 'mx', 'us'])
wm.render_to_file('americas_map.svg')


if __name__ == '__main__':

wm = pygal.maps.world.World()
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('americas.svg')

word_country_map()
one_country_map()

運行結果:

 

 

  

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM