Я пытаюсь построить географические данные, используя шейп-файл и фрейм данных (следуя инструкциям, приведенным в этой ссылке: https://towardsdatascience.com/lets-make-a-map-using-geopandas-pandas-and-matplotlib-to-make-a-chloropleth-map-dddc31c1983d), объединяя их, а затем пытаясь построить геоданные.
Здесь map_df - это шейп-файл, считанный геопандами, а df - это фрейм данных для статистики о географии.
merged = map_df.set_index('NAME_3').join(df.set_index('City'))
variable = 'Rate'
vmin, vmax = 120, 220
fig, ax = plt.subplots(1, figsize=(10, 6))
merged.plot(column=variable, cmap = 'Blues', linewidth=0.8, ax=ax)
plt.show()
В ссылке была переменная 'edgecolor =' 0.8 '', но она вызвала ошибку RGBA с моимкод, и именно поэтому я удалил эту часть. Теперь, даже когда я использую plt.show (), он не показывает график и только говорит:
<Figure size 432x288 with 0 Axes>
Что я могу с этим поделать? Спасибо.