У меня есть рисунок, показанный ниже. В настоящее время цветная схема рисунка использует весь диапазон цветовой карты (mpl.cm.Paired). То, что я хочу сделать, и не удалось выяснить, заключается в том, как ограничить использование matplotlib только подмножеством цветовой карты. В этом случае я стараюсь, чтобы начальный цвет был более темным оттенком синего. Вот черчения часть моего кода:Выберите цвет начала в matplotlib colormap
Figure = plt.figure(figsize=(22,10))
Map = Basemap(projection='robin', lon_0=0, resolution='l')
x, y = Map(LONS, LATS)
levels = np.arange(0, 4100, 100)
fcp = Map.contourf(x, y, data, levels, interpolation="bicubic", cmap=mpl.cm.Paired)
cb = Map.colorbar(fcp, "bottom", size="5%", pad='5%', extendrect=False)
cb.ax.tick_params(labelsize=18)
cb.solids.set_edgecolor("face")
cb.set_label("metres",fontsize=18)
cb.ax.set_aspect(0.047)
Map.drawcoastlines(linewidth=1)
Map.drawmapboundary(linewidth=1)
Map.drawmeridians([-150,-100,-50,0,50,100, 150],labels=[1,1,1,0],fontsize=18)
Map.drawparallels([-60,-30,0,30,60],labels=[1,1,1,1],fontsize=18)
Это, наверное, проще всего просто создать новый 'colormap' основанный на этом существующий. –
Почему бы не использовать, например, цветовой пакет 'Blues'? «Сопряженный» здесь действительно неуместен. – mwaskom
@mwaskom Хотя выбор цветовой карты всегда является темой страстной дискуссии среди научных людей, мой вопрос не должен был быть обязательно связан с этой цифрой. – deepak