Gnuplot 用于创建缩放图表的Multiplot
我想以一种有一个大图表和一个小图表的方式使用multiplot。放大版的大图表中的小图表。有一个很好的例子,但我的比例与示例不同,我发现设置正确的大小和原点值非常困难 我想画像这样的东西 数据文件包含简单的整数,如Gnuplot 用于创建缩放图表的Multiplot,gnuplot,Gnuplot,我想以一种有一个大图表和一个小图表的方式使用multiplot。放大版的大图表中的小图表。有一个很好的例子,但我的比例与示例不同,我发现设置正确的大小和原点值非常困难 我想画像这样的东西 数据文件包含简单的整数,如 10000 20300 12340 10 40000 ... X范围是[0:4000000],Y范围是[0:4000000],我想将X从100000缩放到300000 对我来说最困难的事情是如何把小图表放在大图表的右边?顶部或底部不重要。 更新: 当我将第二个图表的原点设置为se
10000
20300
12340
10
40000
...
X范围是[0:4000000],Y范围是[0:4000000],我想将X从100000缩放到300000
对我来说最困难的事情是如何把小图表放在大图表的右边?顶部或底部不重要。
更新:
当我将第二个图表的原点设置为set origin 0.8,0.8
时,我看到第二个图表位于右上角,但画布的缩放不正确
设置原点0.6、0.6
设置原点0.8、0.8
您可以将
设置大小
与设置原点
结合使用来缩放和移动绘图。或者您可以使用set lmargin
等来控制与图像大小(即画布大小)相关的绘图大小。(当然,您也可以组合这些参数)
下面是一个示例脚本,它只使用大小
和原点
。设置大小的值以屏幕坐标表示。因此,设置大小1,1
是默认值,绘图区域加上所有边距与画布大小相对应。使用将大小设置为0.5,1
可以将绘图缩放到画布宽度的50%。另外,set origin
使用这种坐标
由于要并排放置两个打印,因此可以使用宽高比较大的图像大小(设置终端pdfcairo大小4in,2in
)
你可以在这个或这个中找到答案。诀窍是使用设置大小和设置原点您可以使用设置原点
和设置大小
,就像您链接的示例中所做的那样,或者您可以使用设置lmargin
等为插图设置显式边距。不是很方便,但那是一条路。我知道我必须和他们一起玩。问题是,如果我设置了一个错误的值,我会看到其中一个图表从未绘制过。我不知道,它是否远远超出了绘图区域。我想知道,X-Y范围和原点和大小之间有什么关系吗?我的意思是,当X范围为0:4M时,我是否应该将另一个绘图的原点设置为设置原点6000000,0
?好的,我明白你的问题。指定给设置原点
的值以屏幕坐标表示,即设置原点0,0
将原点设置为左下角,将原点设置为画布中心。因此,只需尝试使用设置原点0.6,0.6;第一次尝试时设置大小为0.4,0.4
。请参阅updateRight,缩放不是自动完成的,这就是为什么您需要使用我说过的设置大小。将设置尺寸0.2,0.2
与设置原点0.8,0.8
一起用于插图。
set term pdfcairo size 4,2
set output 'foobar.pdf'
set multiplot
unset tics
set border 3
set origin 0,0
set size 0.8,1
plot x**2
set origin 0.75,0.2
set size 0.25,0.3
plot x
unset multiplot