Я пытаюсь сделать несколько карт LISA CLUSTERS.
O изменил код функции lisa_cluster, чтобы указать нужные мне цвета. Я использовал общий список из 5 цветов и изменил его вручную
from matplotlib import patches, colors
import palettable
palettable.colorbrewer.sequential.Greys_5_r.colors = [[60,60,60],[105,105,105],[0,0,255],[255,255,0],[240,240,240]]
paleta = palettable.colorbrewer.sequential.Greys_5_r.mpl_colormap
def lisa_cluster(moran_loc, gdf, p=0.05, ax=None,
legend=True, legend_kwds=None, **kwargs):
...
if ax is None:
figsize = kwargs.pop('figsize', None)
fig, ax = plt.subplots(1, figsize=figsize)
else:
fig = ax.get_figure()
gdf.assign(cl=labels).plot(column='cl', categorical=True,
k=2, cmap=paleta, linewidth=0.1, ax=ax,
edgecolor='white', legend=legend,
legend_kwds=legend_kwds, **kwargs)
ax.set_axis_off()
ax.set_aspect('equal')
return fig, ax
Итак, я хочу, чтобы у областей в каждом квадранте были следующие столбцы:
1 (HH) -Black
2 (HL) - темно-серый
3 (LL) -Желтая
4 (ЛГ) - синий
Незначительный - светло-серый
Проблема в том, что цвета сливаются, и я не знаю почему.
Я обозначил регионы с их респектабельным квадрантом, чтобы показать
2003 и 2004 в порядке. На карте 2002 года цвета желтый и синий (и синий и светло-серый, я думаю) слились