Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.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绘制数百小时的数据_Plot_Gnuplot_Time Series - Fatal编程技术网

使用gnuplot绘制数百小时的数据

使用gnuplot绘制数百小时的数据,plot,gnuplot,time-series,Plot,Gnuplot,Time Series,我试图从模拟中绘制数据,该模拟以(小时):(分钟):(秒)格式跟踪模拟时间,但不将(小时)转换为天,因此(小时)可以是数百。然而,当gnuplot按时间绘制数据时(“设置扩展数据时间”),它在一个连续绘图中最多只能绘制99小时;在那之后,它循环并开始在接近开始的100多个小时(甚至在那之后,也会做一些奇怪的事情)的时候进行过度编程。有人知道为什么会发生这种情况和/或如何避免吗 我还研究了以3个简单数字(整数)的形式读取时间列的组成部分(每行的第三个数据字段,但不一定是固定数量的字符),然后转换为

我试图从模拟中绘制数据,该模拟以(小时):(分钟):(秒)格式跟踪模拟时间,但不将(小时)转换为天,因此(小时)可以是数百。然而,当gnuplot按时间绘制数据时(“设置扩展数据时间”),它在一个连续绘图中最多只能绘制99小时;在那之后,它循环并开始在接近开始的100多个小时(甚至在那之后,也会做一些奇怪的事情)的时候进行过度编程。有人知道为什么会发生这种情况和/或如何避免吗

我还研究了以3个简单数字(整数)的形式读取时间列的组成部分(每行的第三个数据字段,但不一定是固定数量的字符),然后转换为实数,这恰好是时间的十进制版本(例如,107:45:00->107.75),这对情节来说很好,但我也不知道如何让gnuplot做到这一点


欢迎提出任何其他想法。(由于每个文件的多个版本的复杂性,我宁愿不更改原始文件,也不得不教其他人如何转换文件,以及如何找出由于他们没有转换文件而导致的绘图不起作用,等等)。

2版(GPL绘图库)有时间刻度,可以根据需要设置(使用标准strftime()格式)。不过它现在是beta版--稳定版应该会在2011年10月出现。

您可以发布一个数据文件的示例吗?这样可以更容易地重现您的问题并提出可能的解决方案。。。