Я хотел бы построить два двухмерных графика, один поверх другого, используя две разные палитры для каждого графика (моя общая задача - сделать анимацию двух распределений с этими изображениями).Я написал следующий фрагмент, который в основном состоит из двух панелей multiplot
друг над другом
CMD = "rm -f *.png && echo 'Initializing...'"
system(CMD)
set terminal pngcairo
PATH = '../RUNS/ZRU_0016/'
i = 900
mincb = -16
maxcb = 0
set cbrange[mincb:maxcb]
set xrange[0:201]
set yrange[0:201]
unset key
set ylabel "j"
set xlabel "i"
# This functions gives the name of the snapshot file
snapshot(i) = sprintf("snapshot_%04d.dat", i)
#-------------------------------------------------------------
set margins screen 0.1, screen 0.85, screen 0.1, screen 0.9
set output sprintf('%07d.png', i)
set yrange[0:201]
set multiplot
mincb = -12
maxcb = 0
set cbrange[mincb:maxcb]
load 'jet.pal'
plot PATH.'snapshots/'.snapshot(i) using 1:2:(log10($4)>mincb?(log10($4)):mincb) with lines palette lw 3, \
PATH.'data_main_ddnls_twod_mlce.dat' u 10:11 every ::i::i w p pt 7 lc 'black' notitle
mincb = -8
maxcb = 0
set cbrange[mincb:maxcb]
load 'greys.pal'
plot PATH.'snapshots/'.snapshot(i) using 1:2:(log10($5)>mincb?(log10($5)):mincb) with lines palette lw 3, \
PATH.'data_main_ddnls_twod_mlce.dat' u 12:13 every ::i::i w p pt 7 lc 'black' notitle
unset multiplot
Я получаю результат, который выглядит следующим образом
Как вы можете видеть, первый дистрибутив, загруженный с jet.pal
(цветовая схема по умолчанию для matlab), должен выглядеть блестящим, но, как представляется, маскируется вторым дистрибутивом со светлыми оттенками (не заботясь о цветовых полосах).
Как я могу иметь правильное распределение на графике?