我想用python 画中国和美国的地图,刚刚学会了画美国地图,特做一个记录。
当然首先是用google 找网上资料。
找到下面的链接:https://stackoverflow.com/questions/42463200/draw-state-abbreviations-in-matplotlib-basemap
下面的代码基本来自这里的回答2,就是标记为答案的回答。
直接运行,发现缺省地形文件,在这里找到了:https://github.com/matplotlib/basemap/tree/master/examples
这里还顺便找了一个画美国地图的文件,名字是:fillstates.py,大家可以去下载。
先把我上面的代码,并修改调试好了的列出来:
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap as Basemap
from matplotlib.patches import Polygon
plt.figure(figsize=(18,9))
short_state_names = {
'AK': 'Alaska',
'AL': 'Alabama'