gnuplot: установите метки палитры с наименьшими номерами сверху

Я делаю палитру в gnuplot с помощью команд:

set pm3d implicit at b
set palette model RGB maxcolors 5
set cbrange [0:20]
set palette model RGB defined (4 '#006400', 8 '#00008B', 12 'blue', 16 '#C71585', 20 'red')
set cbtics 4

Таким образом я получаю порядок 20,16,12,8,4,0 сверху вниз на моей вертикальной палитре. Мне нужно чтение 0,4,8,12,16,20 сверху вниз.

Я не нашел уже существующих примеров с таким порядком (от меньшего к большему).

Спасибо вам за ваши предложения:)


person Perlnika    schedule 29.02.2012    source источник


Ответы (1)


хм, похоже, это нелегкий путь. Одним из решений было бы переопределение цветовых полос

set cbtics ("20" 0,"16" 4,"12" 8,"8" 12,"4" 16,"0" 20)

и теперь вы наносите 20 минус обычные данные. Затем цвета должны снова быть правильными.

person Raphael Roth    schedule 07.03.2012
comment
Вы правы, только вчера мой друг, наконец, посоветовал мне это: установить pm3d implicit at b установить модель палитры RGB, определенную (4 '# 006400', 8 '# 00008B', 12 'синий', 16 '# C71585', 20 'красный ') set cbrrange [80:100] set cbtics 4 (0 100, 4 96, 8 92, 12 88, 16 84, 20 80) - person Perlnika; 16.03.2012