我有一个数据集,它有两个制表符分隔的列,我在一个简单的XY轴上绘制。自变量(x轴)是以分钟为单位的持续时间。我想要的是用几个小时而不是几分钟来绘制它。在绘图时如何在gnuplot中应用此缩放?
答案 0 :(得分:9)
看看this question;也许它会有所帮助。
在你的情况下,我希望你想要像
这样的东西set xdata time
set timefmt "%M"
set format x "%H:%M"
这些命令告诉gnuplot你以分钟的形式提供时间数据, 但是你希望它们以小时和分钟显示。
编辑(参见注释):(忽略时间格式化)可以按如下方式缩放数据文件data.dat
的轴:
plot "data.dat" using ($1/60):2 with lines
$1
是您要缩放的列,您可以使用数学运算进行操作。
在移动到其他列之前,通常需要将整个表达式包装在括号中。