我想要使用多槽堆疊在一個列中的另一個頂部的兩個圖像的情節。當我嘗試用x11終端測試時,圖像是分開製作的,一次只能看到一個。當我使用epslatex終端時,這是我想要的,然後在LaTeX文檔中正確繪製文本,但是繪圖的EPS部分作爲兩個單獨的頁面生成,導致缺少下半部分的圖形。gnuplot多列圖像列
這裏是我的腳本的multiplot部分:
set multiplot 2,1
set cbrange [-0.4:0.4]
set cbtics -0.4,0.2,0.4
unset xlabel
set tmargin at screen 0.95
set bmargin at screen 0.60
plot data u 1:2:3 with image notitle
set cbrange [-0.1:0.1]
set cbtics -0.1,0.05,0.1
set xlabel "$x$"
set tmargin at screen 0.50
set bmargin at screen 0.15
plot data u 1:2:3 with image notitle
unset multiplot
unset output
什麼文件中的結果是這樣的:
我試圖擴大繪圖區(per this question)的縱向尺寸,但這會增加EPS文件中每個頁面的大小。要清楚的是,epslatex繪圖的產品是一個EPS文件,其中包含兩個頁面,第一個在我想要的位置(靠近頂部)繪製第一個繪圖,第二個繪圖在我想要的位置繪製第二個繪圖靠近底部)。
您確定您處於多槽模式嗎?命令'set multiplot 2,1'對我來說不起作用('set multiplot layout 2,1' works),並且我可以通過完全去除'multiplot'命令來重現所描述的行爲。 – maij
@maij,做到了。這是愚蠢的語法錯誤。謝謝。 如果您提出解決方案,我會標記它。 –