#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()
.
Надеюсь, это полезно.