Масштабирование шейп-файла для построения с помощью geopandas

#pandas #plot #shapefile #geopandas

#pandas #построение #шейп-файл #geopandas

Вопрос:

У меня есть шейп-файл Италии, и я наношу на него данные ГИС. Дело в том, что у меня есть небольшая траектория автобуса, идущего в пределах города (Рим), и когда я строю график, он выглядит как 1 точка. Я думаю, из-за моей карты.

Как увеличить карту (.shp)?

 street_map = gpd.read_file("roads.shp")
...
...
fig,ax = plt.subplots(figsize = (20,15))
street_map.plot(ax = ax, alpha = 0.4, color = "grey")
geo_df[geo_df['Perc_'] > 25].plot(ax = ax, markersize = 20, color = "blue", 
marker = "o", label = "Neg")
geo_df[geo_df['Perc_'] < 25].plot(ax = ax, markersize = 20, color = "red", 
marker = "^", label = "Pos")
plt.legend(prop={'size':15})
  

введите описание изображения здесь

введите описание изображения здесь

Ответ №1:

На основе вашего первого изображения можно получить график увеличения, указав соответствующие пределы x и y.

 ...
ax.set_ylim([40.4, 47.2])
ax.set_xlim([7.0, 14.4])
  

(Поместите этот код перед plt.legend() .

Надеюсь, это полезно.