Gnuplot цветовые градиенты

Мне нужно создать несколько вертикальных градиентов на моем графике - всего четыре, чтобы уточнить направление (N,E,S,W).

#set 0 to 45 degrees color
set obj 1 rectangle behind from screen 0.09,0.2 to screen 0.89,0.29
set palette model RGB defined ( 0 "white", 1 "red")  
set cbrange[0:1]
unset colorbox

Я что-то здесь упускаю? заранее спасибо

1 ответ

Вы не можете заполнить прямоугольник градиентом. palette влияет только на построенные функции или наборы данных. Вы можете использовать image или же pm3d стиль заговора, чтобы сделать это.

Один пример:

set samples 100
set isosample 100,100
set xrange [0:1]
set yrange [0:1]
set palette defined (0 "white", 1 "red")
set autoscale cbfix
unset colorbox
unset key

set multiplot layout 2,2   
plot '++' using 1:2:1 with image
plot '++' using 1:2:2 with image
plot '++' using 1:2:(-$1) with image
plot '++' using 1:2:(-$2) with image
unset multiplot

Выход с терминалом pngcairo и версией 4.6.5:

Теперь вы должны найти способ интегрировать это с другими вашими графиками.

Другие вопросы по тегам