如何在Gnuplot中缩放轴

sfa*_*tor 2 plot gnuplot

我有一个数据集,有两个制表符分隔列,我在一个简单的XY轴绘制.自变量(x轴)是以分钟为单位的持续时间.我想要的是用几个小时而不是几分钟来绘制它.在绘图时如何在gnuplot中应用此缩放?

Tom*_*Tom 9

看看这个问题 ; 也许它会有所帮助.

在你的情况下,我希望你想要的东西

set xdata time
set timefmt "%M"
set format x "%H:%M"
Run Code Online (Sandbox Code Playgroud)

这些命令告诉gnuplot你以分钟的形式提供时间数据,但是你希望它们以小时和分钟显示.

编辑(参见注释):(忽略时间格式化)data.dat可以按如下方式缩放数据文件的轴:

plot "data.dat" using ($1/60):2 with lines
Run Code Online (Sandbox Code Playgroud)

$1是您要缩放的列,您可以使用数学运算进行操作.在移动到其他列之前,通常需要将整个表达式包装在括号中.