У меня есть следующая проблема: я хочу создать свой собственный цветовой код (красный-микс-фиолетовый-синий-синий), который отображает значения между -2 и +2 и хочет использовать его для цветных точек в моем сюжете.
Затем сюжет должен иметь цветовую шкалу справа.
Вот как я создаю карту до сих пор. Но я не уверен, смешивает ли он цвета.
cmap = matplotlib.colors.ListedColormap(["red","violet","blue"], name='from_list', N=None)
m = cm.ScalarMappable(norm=norm, cmap=cmap)
Таким образом я сопоставляю цвета со значениями.
colors = itertools.cycle([m.to_rgba(1.22), ..])
Затем я построю его:
for i in range(0, len(array_dg)):
plt.plot(array_dg[i], markers.next(),alpha=alpha[i], c=colors.next())
Мои проблемы:
1. Я не могу построить цветную шкалу.
2. Я не совсем уверен, что мой масштаб создает непрерывную (плавную) цветовую шкалу.