在Gnuplot中编辑y轴范围

时间:2016-06-22 10:22:33

标签: gnuplot

我有一个指数y轴范围的图。我通过在一行中插入两个图像来使用multiplot命令。所以由于这个宽y轴范围,我正在失去一些空间,我可以用它来更好地展示我的情节。我基本上想要这样的东西

enter image description here

我怎么能这样做?我想这样做我在y轴范围内做了一些数学运算。另外,在图的左上角插入(xE-10)最方便的命令是什么。

reset
set terminal epslatex size 16cm,18cm color colortext
set output new.tex
set key off
set format $%g$
set title "sinx"
set ylabel "[kNm]"
plot 1000000*sin(x)

这不是我的确切代码,但它看起来与此类似。我提出的图是多时隙代码的一部分,我使用7个输入文件,时间序列为0.02,时间序列数据为300秒。我想要编辑y轴范围的点(使用一些数学表达式),并在图的顶部包含术语(xE-10),如下所示

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用set label ...手动添加指数。例如,以下函数在给定的时间间隔内采用较大的值:

plot[0:50] exp(x)

enter image description here

我们可以放置" x 10 ^ 21"在将绘制的数量除以之后手动在所需的位置:

set label 1 "{/Symbol \264} 10^{21}" at graph 0,1.025 left
plot[0:50] exp(x)/1e21

enter image description here

您必须小心指数的确切位置,因为它可能位于绘图区域之外,在这种情况下,您应该使用set tmargin ...降低上边距。此外,使用"次"符号,您需要将enhanced选项传递到您的终端。使用epslatex终端,您可以使用latex语法:$\times 10^{21}$