如何在gnuplot中以多点模式缩放子图?

如何在gnuplot中以多点模式缩放子图?,gnuplot,gnuplot-iostream,Gnuplot,Gnuplot Iostream,gnu绘图中的缩放是通过“多绘图”完成的 但是如果我们在多重绘图中缩放一个特定的子绘图呢 这就像是另一个多重情节中的多重情节 需要帮助 在多点打印环境中,您可以在任何需要的地方创建打印,其位置和大小通过命令设置原点和设置大小设置 由您决定是将单个图并排放置,还是像本例中那样将一个图插入另一个图中 set terminal pngcairo set output "multiplot.png" set samples 1000 set xzeroaxis set multiplot set

gnu绘图中的缩放是通过“多绘图”完成的

但是如果我们在多重绘图中缩放一个特定的子绘图呢

这就像是另一个多重情节中的多重情节


需要帮助

在多点打印环境中,您可以在任何需要的地方创建打印,其位置和大小通过命令
设置原点
设置大小
设置

由您决定是将单个图并排放置,还是像本例中那样将一个图插入另一个图中

set terminal pngcairo
set output "multiplot.png"

set samples 1000
set xzeroaxis

set multiplot

set origin 0,0
set size 1,1
set xrange [-15:15]
plot cos(x) * x**2, sin(x) * x**2

set nokey

set origin 0.3, 0.07
set size 0.5, 0.45
set xrange [-2:2]
set yrange [-4:2]
set xtics 1
set ytics 2
replot

set origin 0.45, 0.14
set size 0.3, 0.2
set xrange [-0.1:0.1]
set yrange [-0.002:0.004]
set ytics 0.002
set xtics 0.1
replot

unset multiplot
请注意,
origin
size
的值是相对于完整图片给出的,而不是相对于上一个绘图给出的


请提交您的问题,并付出宝贵的努力。.“放大gnu绘图是通过多绘图完成的。”:这在地球上是什么意思?@和平可能是OP的意思?您能提供一些数据或草图或任何有助于我们理解您试图实现的目标的东西吗?@maij是的,该链接是相关的。因此,对于3,1布局,您将获得如下图像:。我的问题是,如果我必须为这三个子图中的每一个子图插入另一个缩放视图,怎么做!非常感谢@maij。它工作得很好。我只是在想,如果每个子图的大小与使用布局3,1的multiplot命令中相同,则画布大小相同?非常酷!首先使用
set size 1,1
设置外部打印的大小,然后使用
set size 0.5,0.45
设置内部打印的大小作为第一个打印的百分比。