У меня есть простое изображение, которое я показываю с помощью imshow в matplotlib.Я хотел бы применить пользовательскую цветовую карту, чтобы значения от 0 до 5 были белыми, от 5 до 10 - красными (очень простые цвета) и т. Д. Я пробовал следовать этому уроку:
http://assorted -experience.blogspot.com / 2007/07 / custom-colormaps.html со следующим кодом:
cdict = {
'red' : ((0., 0., 0.), (0.5, 0.25, 0.25), (1., 1., 1.)),
'green': ((0., 1., 1.), (0.7, 0.0, 0.5), (1., 1., 1.)),
'blue' : ((0., 1., 1.), (0.5, 0.0, 0.0), (1., 1., 1.))
}
my_cmap = mpl.colors.LinearSegmentedColormap('my_colormap', cdict, 3)
plt.imshow(num_stars, extent=(min(x), max(x), min(y), max(y)), cmap=my_cmap)
plt.show()
Но в итоге отображаются странные цвета, а мне нужно только 3-4цвета, которые я хочу определить.Как мне это сделать?