#gnuplot #heatmap #axis-labels
Вопрос:
Я наткнулся на некоторое поведение в Gnuplot 5.2 patchlevel 2, и я не могу понять, ошибка это или функция: я хочу построить тепловую карту, но когда я устанавливаю ось y для масштабирования в журнале, ось инвертируется, и все метки оси x перемещаются в верхнюю часть графика с меткой xl внутри графика. Также ось y переворачивается. Если вместо этого я установлю только масштаб журнала x, то ничего неожиданного не произойдет. Похоже, это связано с «установить карту просмотра». Если я опущу эту строку, то она будет работать так, как ожидалось (просто не так, как нужно).
Кто-нибудь знает, в чем может быть проблема?
ПРАВКА: Оказывается, это ошибка в 5.2.2 . В более поздних версиях этого больше не происходит.
set terminal "pdfcairo" enhanced dashed size 10,5
set termoptions font "Helvetica,15"
set palette defined (-3 "#1E90FF", 1 "#FFFACD", 4 "#CD5C5C")
set view map
set xlabel "x"
set ylabel "y"
set cblabel "x*y"
set output "table.pdf"
set multiplot
set size .45,1.0
set origin .0,.0
splot 'table.dat' using 1:2:3 with pm3d notitle
set logscale y
set size .45,1.0
set origin .5,.0
replot
unset multiplot
unset output
exit
Комментарии:
1. Вероятно, похоже на gnuplot Я не вижу этого в gnuplot >=5.2.3
2. @theozh Ты, кажется, прав. Сейчас я нахожусь в офисе с доступом к более новой машине с 5.2.8, и там этого тоже не происходит. Тнх