Можем ли мы в любом случае инвертировать цветовые карты в scilab? Когда я использую hotcolormap, цветовая карта меняется от красного к желтому. Красный для меньших значений и желтый для более высоких значений. Я хотел сделать график с желтым для меньших значений и красным для более высоких значений.
инвертировать палитру в scilab
Ответы (1)
Это просто:
cmap=hotcolormap(128);// a 128 by 3 array
//invert the cmap rows and set the current figure colormap
set(gcf(),"color_map",cmap($:-1:1))
Любые другие изменения в строках cmap могут быть выполнены при условии, что значения элементов cmap находятся в диапазоне от 0 до 1.
person
user5694329
schedule
26.01.2018
Здесь есть ошибка. Вы переупорядочиваете только строки, а не всю матрицу
cmap
. Поэтому внутри set()
вместо этого следует использовать cmap($:-1:1,:)
.
- person luispauloml; 27.01.2018