График не отображается после plt.show (), не выдает ошибку 'и показывает только:' - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь построить географические данные, используя шейп-файл и фрейм данных (следуя инструкциям, приведенным в этой ссылке: 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>

Что я могу с этим поделать? Спасибо.

...