Edd*_*ddy 8 plot gnuplot axes range
我想在一个图中绘制多个数据集:
plot "data1a.txt", "data1b.txt", "data1c.txt", "data2.txt"
Run Code Online (Sandbox Code Playgroud)
我想要两个具有不同范围的y轴.
yrange=[0:10]
y2range=[-10:10]
Run Code Online (Sandbox Code Playgroud)
如果您只有两个数据集,则可以在gnuplot上轻松完成.第一个数据集使用yrange(左侧有轴),第二个数据集使用y2range(右侧有轴).
现在问题就在这里.我想绘制的数据集data1a.txt,data1b.txt并data1c.txt使用yrange和data2.txt使用y2range.如何在具有两个y轴的单个图形上执行此操作?
Wol*_*tan 11
如此处所述:
plot {<ranges>}
{<function> | {"<datafile>" {datafile-modifiers}}}
{axes <axes>} {<title-spec>} {with <style>}
{, {definitions,} <function> ...}
Run Code Online (Sandbox Code Playgroud)
你可以看到axes在plot命令中使用了它们.用y轴设置范围后
set yrange [y1min:y1max]
set y2range [y2min:y2max]
Run Code Online (Sandbox Code Playgroud)
您可以指定要在绘图中使用的轴
plot "data.txt" axes x1y1
Run Code Online (Sandbox Code Playgroud)
如果你想将它绘制在第一个y轴或
plot "data.txt" axes x1y2
Run Code Online (Sandbox Code Playgroud)
如果你想在第二个y轴上绘制它.
另请参阅此示例,了解如何在gnuplot中使用多个轴.