Я пытаюсь сделать сюжетный сюжет в geopandas
. Из-за большого количества объектов и сильно искаженного распределения я делю квантили на встроенную поддержку mapclassify
. Он работает отлично, за исключением того, что ярлыки для полученной легенды ужасны.
В качестве контрольного примера я произвел следующее:
![enter image description here](https://i.stack.imgur.com/hXrRi.png)
Используя следующий код:
import geopandas as gp
import matplotlib.pyplot as plt
world = gp.read_file(gp.datasets.get_path('naturalearth_lowres'))
fig, ax = plt.subplots()
world.plot(ax=ax,column='pop_est',
cmap='OrRd',
scheme='quantiles',
legend=True,
legend_kwds=dict(loc='upper right',
bbox_to_anchor=(1.5, .9),
fontsize='small',
title="Legend",
frameon=False)
)
ax.axis('off')
Я хочу иметь как минимум возможность иметь полностью настраиваемые метки для легенды, например:
- <2,35 мили </li>
- 2,36 мил <6 мил, </li>
- ...
- > 38 мил
Тем не менее, идеальным вариантом будет иметь непрерывную блокированную цветную полосу спользовательские метки, например, как на следующей карте США (которую я не производил):
![enter image description here](https://i.stack.imgur.com/mOkqd.png)