使用Python pygal模块绘制世界地图示例
Linux系统环境:Ubuntu 18.04 LTS
Python版本:Python 3.6.7
首先安装:pygal_maps_world
此时可以访问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('linuxidc.svg')
if __name__ == '__main__':
word_country_map()
one_country_map()
绘制图如下:



Countries
import pygal.maps.world
如下图:

指定某个国家的值:
import pygal.maps.world
如下图:

Continents
获取洲地图
import pygal.maps.world
如下图:

国家代码列表:
| code | Country |
|---|---|
| ad | Andorra |
| ae | United Arab Emirates |
| af | Afghanistan |
| al | Albania |
| am | Armenia |
| ao | Angola |
| aq | Antarctica |
| ar | Argentina |
| at | Austria |
| au | Australia |
| az | Azerbaijan |
| ba | Bosnia and Herzegovina |
| bd | Bangladesh |
| be | Belgium |
| bf | Burkina Faso |
| bg | Bulgaria |
| bh | Bahrain |
| bi | Burundi |
| bj | Benin |
| bn | Brunei Darussalam |
| bo | Bolivia, Plurinational State of |
| br | Brazil |
| bt | Bhutan |
| bw | Botswana |
| by | Belarus |
| bz | Belize |
| ca | Canada |
| cd | Congo, the Democratic Republic of the |
| cf | Central African Republic |
| cg | Congo |
| ch | Switzerland |
| ci | Cote d’Ivoire |
| cl | Chile |
| cm | Cameroon |
| cn | China |
| co | Colombia |
| cr | Costa Rica |
| cu | Cuba |
| cv | Cape Verde |
| cy | Cyprus |
| cz | Czech Republic |
| de | Germany |
| dj | Djibouti |
| dk | Denmark |
| do | Dominican Republic |
| dz | Algeria |
| ec | Ecuador |
| ee | Estonia |
| eg | Egypt |
| eh | Western Sahara |
| er | Eritrea |
| es | Spain |
| et | Ethiopia |
| fi | Finland |
| fr | France |
| ga | Gabon |
| gb | United Kingdom |
| ge | Georgia |
| gf | French Guiana |
| gh | Ghana |
| gl | Greenland |
| gm | Gambia |
| gn | Guinea |
| gq | Equatorial Guinea |
| gr | Greece |
| gt | Guatemala |
| gu | Guam |
| gw | Guinea-Bissau |
| gy | Guyana |
| hk | Hong Kong |
| hn | Honduras |
| hr | Croatia |
| ht | Haiti |
| hu | Hungary |
| id | Indonesia |
| ie | Ireland |
| il | Israel |
| in | India |
| iq | Iraq |
| ir | Iran, Islamic Republic of |
| is | Iceland |
| it | Italy |
| jm | Jamaica |
| jo | Jordan |
| jp | Japan |
| ke | Kenya |
| kg | Kyrgyzstan |
| kh | Cambodia |
| kp | Korea, Democratic People’s Republic of |
| kr | Korea, Republic of |
| kw | Kuwait |
| kz | Kazakhstan |
| la | Lao People’s Democratic Republic |
| lb | Lebanon |
| li | Liechtenstein |
| lk | Sri Lanka |
| lr | Liberia |
| ls | Lesotho |
| lt | Lithuania |
| lu | Luxembourg |
| lv | Latvia |
| ly | Libyan Arab Jamahiriya |
| ma | Morocco |
| mc | Monaco |
| md | Moldova, Republic of |
| me | Montenegro |
| mg | Madagascar |
| mk | Macedonia, the former Yugoslav Republic of |
| ml | Mali |
| mm | Myanmar |
| mn | Mongolia |
| mo | Macao |
| mr | Mauritania |
| mt | Malta |
| mu | Mauritius |
| mv | Maldives |
| mw | Malawi |
| mx | Mexico |
| my | Malaysia |
| mz | Mozambique |
| na | Namibia |
| ne | Niger |
| ng | Nigeria |
| ni | Nicaragua |
| nl | Netherlands |
| no | Norway |
| np | Nepal |
| nz | New Zealand |
| om | Oman |
| pa | Panama |
| pe | Peru |
| pg | Papua New Guinea |
| ph | Philippines |
| pk | Pakistan |
| pl | Poland |
| pr | Puerto Rico |
| ps | Palestine, State of |
| pt | Portugal |
| py | Paraguay |
| re | Reunion |
| ro | Romania |
| rs | Serbia |
| ru | Russian Federation |
| rw | Rwanda |
| sa | Saudi Arabia |
| sc | Seychelles |
| sd | Sudan |
| se | Sweden |
| sg | Singapore |
| sh | Saint Helena, Ascension and Tristan da Cunha |
| si | Slovenia |
| sk | Slovakia |
| sl | Sierra Leone |
| sm | San Marino |
| sn | Senegal |
| so | Somalia |
| sr | Suriname |
| st | Sao Tome and Principe |
| sv | El Salvador |
| sy | Syrian Arab Republic |
| sz | Swaziland |
| td | Chad |
| tg | Togo |
| th | Thailand |
| tj | Tajikistan |
| tl | Timor-Leste |
| tm | Turkmenistan |
| tn | Tunisia |
| tr | Turkey |
| tw | Taiwan (Republic of China) |
| tz | Tanzania, United Republic of |
| ua | Ukraine |
| ug | Uganda |
| us | United States |
| uy | Uruguay |
| uz | Uzbekistan |
| va | Holy See (Vatican City State) |
| ve | Venezuela, Bolivarian Republic of |
| vn | Viet Nam |
| ye | Yemen |
| yt | Mayotte |
| za | South Africa |
| zm | Zambia |
| zw | Zimbabwe |