Порог z-диапазона для матричной тепловой карты в Gnuplot

Справочная информация: у меня есть матрица взаимной корреляции строк i и столбцов j, в которой значения только z находятся в диапазоне от -1 до 1. Я могу вывести хорошую тепловую карту, используя следующий скрипт:

unset key
set tic scale 1
set xtics out
set ytics out
set palette defined (-1 "red", 0 "white", 1 "blue")
set cbrange [-1:1]
set cblabel "Correlation Function"
unset cbtics
set size ratio 1
set xrange [0:588]
set yrange [0:588]
set view map
splot 'file.dat' matrix with image

Проблема: я хочу "отсеять" определенные значения z, чтобы -0,50 ≤ z ≤ 0,50 не учитывались при построении графика.

1 ответ

Подумал об этом еще немного и воспользовался советом, предложенным Кристофом. Чтобы добиться того, чего я хотел, я изменил строку с: set palette defined (-1 "red", 0 "white", 1 "blue")

... чтобы: set palette defined (-1 "red", -0.5, "white", 0.5 "white", 1 "blue")

Работал как шарм.

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