Как управлять диапазоном стартового бина для карты Choropleth с помощью GeoPandas - PullRequest
0 голосов
/ 01 апреля 2020

Я создал карту Choropleth, используя Geo Pandas с 4 дискретными ячейками вместо непрерывной карты цветов. Это работало нормально, но диапазоны значений в легенде составляли 2,40-3,11, 3,11-3,81 и т. Д. c. Я хотел бы иметь 2,00-3,00, 3,00-4,00 и др. c. Я использую этот код:

    ax = merged.dropna().plot(column='% increase', cmap='Blues', 
    figsize=(40, 10), scheme='User_Defined',classification_kwds=dict(bins=[3,4,5,6]), k=4, 
    legend=True, linewidth=0.75, edgecolor='grey')

Это почти работает! Первый диапазон, однако, начинается с минимального значения (2,40), но в остальном это то, что мне нужно, то есть 2,40-3,00, 3,00-4,00 и т. Д. c. Кто-нибудь предлагал, как заставить первый диапазон в легенде начинать с 2,00, а не с минимального значения?

1 Ответ

0 голосов
/ 02 апреля 2020

Если вы просто хотите изменить метку в легенде (что, как я полагаю, имеет место, так как ячейки для хороплетов верны), вы можете сделать это вручную, получив метки от оси и изменив их.

ax = merged.dropna().plot(column='% increase', cmap='Blues', 
    figsize=(40, 10), scheme='User_Defined',classification_kwds=dict(bins=[3,4,5,6]), k=4, 
    legend=True, linewidth=0.75, edgecolor='grey')

leg = ax.get_legend()
leg.get_texts()[0].set_text('2.00-3.00')
...