在python中,在单个绘图上使用几何图形点和线打印形状文件
我有3个形状文件,我想层叠/叠加在一起,这样所有的图都可以在一张地图上查看。我有,每个形状文件中都有一个。尝试在分区上绘制路线时,使用以下代码可以轻松实现绘制在python中,在单个绘图上使用几何图形点和线打印形状文件,python,matplotlib,shapefile,geopandas,Python,Matplotlib,Shapefile,Geopandas,我有3个形状文件,我想层叠/叠加在一起,这样所有的图都可以在一张地图上查看。我有,每个形状文件中都有一个。尝试在分区上绘制路线时,使用以下代码可以轻松实现绘制 fig, ax = plt.subplots(figsize = (20,20)) ZoneMap.plot(ax=ax, alpha = 0.2, color = 'blue') ExistingRoutesMap.plot(ax=ax,color = 'green', label = 'bus routes') plt.show(
fig, ax = plt.subplots(figsize = (20,20))
ZoneMap.plot(ax=ax, alpha = 0.2, color = 'blue')
ExistingRoutesMap.plot(ax=ax,color = 'green', label = 'bus routes')
plt.show()
当我试图绘制区域和路线顶部的公共汽车站地图时,地图会倾斜,所有的点都堆在地图的一角,因为看起来比例都不合适
fig, ax = plt.subplots(figsize = (20,20))
ZoneMap.plot(ax=ax, alpha = 0.2, color = 'blue')
ExistingRoutesMap.plot(ax=ax,color = 'green', label = 'bus routes')
BJCTABusStops.plot(ax=ax, color = 'orange', label = 'bus stops')
plt.show()
如果我单独绘制站点,没有分区和路线图层,我会看到下图,它遵循路线的确切形状:
如何更正此问题并使所有地图相互重叠显示?以下是我使用的代码
BJCTABusStops = gpd.read_file(r'Bus_Stops-shp\Bus_Stops.shp')
ExistingRoutesMap = gpd.read_file(r'Birmingham_Area_Transit_Routes-shp\Birmingham_Area_Transit_Routes.shp')
ZoneMap = gpd.read_file(r'Zoning_Map_for_Jefferson_County%2C_AL\Zoning_Map_for_Jefferson_County%2C_AL.shp')
fig, ax = plt.subplots(figsize = (20,20))
ZoneMap.plot(ax=ax, alpha = 0.2, color = 'blue')
ExistingRoutesMap.plot(ax=ax,color = 'green', label = 'bus routes')
BJCTABusStops.plot(ax=ax, color = 'orange', label = 'bus stops')
plt.show()
给我出示这张地图
您是否正确上传了数据并确认没有修改?嘿,我认为数据上传有问题,我从链接重新加载了数据,现在一切正常。非常感谢你!