标签:运行 das dpi read 不能 rom 选择 htm min
某些公司经常有需求分华东、华南、华北等自定义区域,地图展现时就需要自定义边界,本文介绍如何通过自定义边界绘制地图。
1、geopandas绘制地图
上篇文章地址:https://www.cnblogs.com/ayajing/p/14006082.html
根据上篇文章,geopandas绘图步骤很容易,直接展示绘图代码:
import matplotlib as mpl import matplotlib.pyplot as plt import geopandas # from adjustText import adjust_text mpl.rcParams["font.family"] = "SimHei" mpl.rcParams["axes.unicode_minus"]=False # 用来正常显示负号 plt.rcParams[‘font.sans-serif‘]=[‘SimHei‘] # 用来正常显示中文标签 # 读取数据 ch = geopandas.read_file(‘result.json‘) # 绘制地图 fig, ax = plt.subplots(figsize = (6, 6), dpi = 200) ch_map = ch.geometry.plot(ax = ax, facecolor = ‘#FFFFFF‘, edgecolor = ‘#C0C0C0‘, lw = 1) ax.axis(‘off‘) # 在地图上添加区名文本 # for loc, label in zip(ch.geometry.representative_point(), ch.name): # ax.text(loc.x, loc.y, label, size = 10, color = ‘000000‘) plt.savefig(‘中国地图.jpg‘) plt.show()
最后绘制的地图是这样的:
2、绘制上图前可能需要原始的数据,上述代码中的result.json
打开控制台:
最后,json文件生成
标签:运行 das dpi read 不能 rom 选择 htm min
原文地址:https://www.cnblogs.com/ayajing/p/14050005.html