想用python画出湖北省、湖南省、江西省、安徽省、江苏省、浙江省、上海市的地图,怎么输入代码。
时间: 2023-10-25 13:07:24 浏览: 38
你可以使用 Python 中的 `geopandas` 和 `matplotlib` 库来画出地图。以下是一个简单的示例代码:
```python
import geopandas as gpd
import matplotlib.pyplot as plt
# 读取省份地图数据
hubei = gpd.read_file('path/to/hubei.shp')
hunan = gpd.read_file('path/to/hunan.shp')
jiangxi = gpd.read_file('path/to/jiangxi.shp')
anhui = gpd.read_file('path/to/anhui.shp')
jiangsu = gpd.read_file('path/to/jiangsu.shp')
zhejiang = gpd.read_file('path/to/zhejiang.shp')
shanghai = gpd.read_file('path/to/shanghai.shp')
# 绘制地图
fig, ax = plt.subplots(figsize=(10,10))
hubei.plot(ax=ax, color='red')
hunan.plot(ax=ax, color='blue')
jiangxi.plot(ax=ax, color='green')
anhui.plot(ax=ax, color='orange')
jiangsu.plot(ax=ax, color='purple')
zhejiang.plot(ax=ax, color='yellow')
shanghai.plot(ax=ax, color='gray')
plt.show()
```
在代码中,你需要替换 `path/to/province.shp` 的路径为你自己的省份地图数据文件路径。你可以从一些公开的数据源中获取这些数据文件,例如中国国家统计局提供的行政区划数据。