Пока что я создал карту Choropleth:
fig, ax = plt.subplots(1, figsize=(32, 16))
ax.axis('off')
df.plot(column='Income Rank', scheme='quantiles', k=7,legend=True, cmap='YlOrRd_r', ax=ax)
ax.annotate(xy=(0.1, .08), xycoords='figure fraction', horizontalalignment='left', verticalalignment='top'
,s='Income deprivation Rank. Lowest rank = most deprived.')
, который выглядит так:
Мой DF выглядит так:
geometry Counts WardCode Ward Name Income Rank
POLYGON (()) 1545 N09000001 Abbey 3
Таким образом, он показывает ранг каждой области по отношению к данным о доходах, которые у меня есть в df. Могу ли я также составить карту преступлений на этой карте? Я пытаюсь показать связь между низким доходом и высоким уровнем преступности. Например, с помощью маркеров или, возможно, использовать другую цветовую схему для представления областей с высоким уровнем преступности? Фрейм данных с моими преступлениями выглядит так:
WARDNAME Counts
0 CENTRAL 3206
1 DUNCAIRN 757
2 BLACKSTAFF 584
У меня также есть список преступлений с широтой и долготой, который выглядит следующим образом:
Crime ID Date Longit Latit Crime type Ward Name Ward Code
0 01 2016-01 -5.886699 54.591309 Theft CENTRAL N08000313
Является ли единственным способом, которым я могу нанести обе эти вещи на одну и ту же карту, используя Фолиум и нанеся на Притворную грамоту значения дохода, а затем отобразив преступления в качестве маркеров? Или я могу сделать это без фолиума?
Спасибо