我使用OpenStreetMap(link)中的形状文件创建了一个简单的geopandas
地图。
import geopandas as gpd
map_gdf = gpd.read_file('path_to_shapefile')
map_gdf.plot()
Out:
如何将绘图限制为仅图像的特定部分,本质上是放大特定位置。是否可以通过指定要在纬度和经度上绘制的地图部分的范围来做到这一点?
答案 0 :(得分:2)
import geopandas as gpd
import matplotlib.pyplot as plt
map_gdf = gpd.read_file('path_to_shapefile')
fig, ax = plt.subplots(figsize=(10, 10))
map_gdf.plot(ax=ax)
ax.set_xlim(52.0, 52.55)
ax.set_ylim(13.5, 13.7)
您可以将set_xlim和set_ylim
中的范围更改为所需的值。