Python绘制中国地图:简单示例
下面是一个简单的例子,用Python绘制中国地图:
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
# 创建一个Figure对象
fig, ax = plt.subplots()
# 绘制中国地图
# 添加一个矩形作为中国的边界
ax.add_patch(mpatches.Rectangle(xy=[73, 18], width=54, height=55, edgecolor='black', facecolor='none'))
# 绘制省份的边界
provinces = {
'北京': [116.3, 39.9, 0.5, 0.5],
'上海': [121.4, 31.2, 0.5, 0.5],
'天津': [117.2, 39.1, 0.4, 0.4],
# 其他省份...
}
for province, coords in provinces.items():
ax.add_patch(mpatches.Rectangle(xy=coords[:2], width=coords[2], height=coords[3], edgecolor='black', facecolor='none'))
# 设置坐标轴范围
ax.set_xlim([73, 127])
ax.set_ylim([18, 73])
# 显示图形
plt.show()
这个例子只是绘制了中国的边界和几个省份的边界,你可以根据自己的需求添加更多的省份和城市。
原文地址: https://www.cveoy.top/t/topic/lU8y 著作权归作者所有。请勿转载和采集!