gnuplot有数千个值

gnuplot有数千个值,gnuplot,postgresql,Gnuplot,Postgresql,我想绘制数据库的内容。它包含成对的时间戳(例如1298136675887128524)和节点当时的功耗(例如159.562042)。功耗每10毫秒测量一次。这是一个PSQL数据库。我真的不习惯gnuplot,所以在我花很多时间尝试错误的方法之前我会问 我的想法是将要绘制的值导出到一个普通文件中,如下所示: 1298136675887128524 159.562042 1298136675888238531 160.124031 1298136675890241275 158.321967

我想绘制数据库的内容。它包含成对的时间戳(例如
1298136675887128524
)和节点当时的功耗(例如
159.562042
)。功耗每10毫秒测量一次。这是一个PSQL数据库。我真的不习惯gnuplot,所以在我花很多时间尝试错误的方法之前我会问

我的想法是将要绘制的值导出到一个普通文件中,如下所示:

1298136675887128524 159.562042  
1298136675888238531 160.124031  
1298136675890241275 158.321967
然后,我将缩放时间戳,使其以用户可读的方式显示在x轴上,并尝试绘制所有内容。因为我说的是超过100000行,所以我不太确定这是否是最好的方式

谢谢你的帮助

没有必要“缩放”你的X轴。只是:

set xdata time
set timefmt "%s"
plot 'file' u 1:2
或者类似的东西

如果绘图过于密集,请使用“每n个”跳过n-1个点。

这是一种方法;100000个值对gnuplot来说没什么大不了的。看看这个:用于格式化时间数据。