Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Gnuplot中编辑y轴范围_Gnuplot - Fatal编程技术网

在Gnuplot中编辑y轴范围

在Gnuplot中编辑y轴范围,gnuplot,Gnuplot,我有一个y轴范围为指数的图。我使用multiplot命令在一行中插入两个图像。由于y轴范围很宽,我失去了一些空间,我可以用它来更好地显示我的图。我基本上想要这样的东西 我怎么能这样做?我想为了做到这一点,我在y轴范围内做了一些数学运算。另外,在绘图左上角插入(xE-10)最方便的命令是什么 reset set terminal epslatex size 16cm,18cm color colortext set output new.tex set key off set format $%

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

我怎么能这样做?我想为了做到这一点,我在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)
这不是我的确切代码,但它看起来与此类似。我展示的绘图是Multipot代码的一部分,我使用7个输入文件,时间序列数据为300秒,时间步长为0.02。我想要编辑y轴范围的点(使用一些数学表达式),并且在图的顶部包含术语(xE-10),类似这样


您可以使用
设置标签手动添加指数…
。例如,以下函数在给定的时间间隔内获取较大的值:

plot[0:50] exp(x)

在将打印数量除以“x 10^21”后,我们可以手动将其放置在所需位置:

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


必须小心指数的精确位置,因为它可能位于绘图区域之外,在这种情况下,应使用
set tmargin…
降低顶部边距。此外,要使用“时间”符号,您需要将
增强型
选项传递到您的终端。使用epslatex终端,您可以使用latex语法:
$\times 10^{21}$

对于这类问题,如果您添加一些示例代码,这样人们就可以重现并轻松测试解决方案,这将非常有帮助。这将导致更多的响应。我真的很想展示我的代码,因为它将有助于快速解决问题。但是,我使用其他软件来运行Gnuplot。因此,呈现Gnuplot代码的方式将有所不同。虽然我想展示代码,但如果我在遵循oops的类中的循环中传递plot命令时这样做,会让人困惑。关于我在上面发布的图像,是一幅用油漆编辑过的图像。我真的想让情节看起来像那样,所以我在画图中做了一些调整(比如添加*E-10)。你只需创建一个简单的gnuplot脚本,它完全复制了你实际看到的内容。我已经编辑了我的帖子,请看一看