Gnuplot多点单点打印尺寸+;标签

Gnuplot多点单点打印尺寸+;标签,gnuplot,Gnuplot,我目前正试图在Gnuplot中生成一个像样的multiplot。不幸的是,我遇到了一些问题 由于两个图形的y轴是相同的,我只想标记和tic它一次,但是我不能仅从左图中删除这些 第二,我想增加左边绘图的宽度,同时减少右边绘图的宽度 这是一张到目前为止我得到的图片,代码如下 提前感谢您的回答 正如@Christoph所指出的,使用显式边距是解决方案之一。在您的特殊情况下,您可以按照以下方式进行: #dimensions are in screen units width_left = 0.48 w

我目前正试图在Gnuplot中生成一个像样的multiplot。不幸的是,我遇到了一些问题

由于两个图形的y轴是相同的,我只想标记和tic它一次,但是我不能仅从左图中删除这些

第二,我想增加左边绘图的宽度,同时减少右边绘图的宽度

这是一张到目前为止我得到的图片,代码如下


提前感谢您的回答

正如@Christoph所指出的,使用显式边距是解决方案之一。在您的特殊情况下,您可以按照以下方式进行:

#dimensions are in screen units
width_left = 0.48
width_right = 0.25
eps_v = 0.12
eps_h_left = 0.1
eps_h_right = 0.05

unset key

set multiplot

set tmargin at screen 1. - eps_v
set bmargin at screen eps_v

set lmargin at screen 0.1
set rmargin at screen eps_h_left + width_left

set xr [0:1.4]
set xtics 0,0.2,1.4
set yr [-40:5]
unset ytics
set y2r [-40:5]
set y2tics in mirror
set format y2 "" #draw ticks but no tic labels

set title "Plot 1"
set xlabel "title 1"
plot 1/0

set lmargin at screen 1. - (width_right + eps_h_right)
set rmargin at screen 1. - eps_h_right

set xr [0:100]
set xtics 0,25,100
unset y2tics
set yr [-40:5]
set ytics in mirror
set mytics 1

set title "Plot 2"
set xlabel "title 2"
set ylabel "Energy [eV]"
plot 1/0
这将产生:


如果
能量[eV]
标签应完全向左移动,则可以相应地调整间距/tics…

使用
设置多点边距。。。间距…
正是具有相同大小的绘图的间距。如果您不想这样做,您必须使用
set margins…
或“set{tbrl}margin”单独设置绘图的大小。谢谢,这非常有用!
#dimensions are in screen units
width_left = 0.48
width_right = 0.25
eps_v = 0.12
eps_h_left = 0.1
eps_h_right = 0.05

unset key

set multiplot

set tmargin at screen 1. - eps_v
set bmargin at screen eps_v

set lmargin at screen 0.1
set rmargin at screen eps_h_left + width_left

set xr [0:1.4]
set xtics 0,0.2,1.4
set yr [-40:5]
unset ytics
set y2r [-40:5]
set y2tics in mirror
set format y2 "" #draw ticks but no tic labels

set title "Plot 1"
set xlabel "title 1"
plot 1/0

set lmargin at screen 1. - (width_right + eps_h_right)
set rmargin at screen 1. - eps_h_right

set xr [0:100]
set xtics 0,25,100
unset y2tics
set yr [-40:5]
set ytics in mirror
set mytics 1

set title "Plot 2"
set xlabel "title 2"
set ylabel "Energy [eV]"
plot 1/0