gnuplot将时间转换为科学记数法

时间:2016-03-09 00:06:48

标签: gnuplot scientific-notation

我有这个程序可以获取有关您的计算机的大量使用细节,并在一个漂亮的图表上绘制所有内容(如下)。我遇到的问题是,在gnuplot窗口的左下角,它通常会报告鼠标当前位于(x,y)轴的位置,它以科学记数法报告我的x轴。

例如,不是声明我的鼠标位于(33:10,20%),而是报告它是(5.10770e + 08,20%)< - 随机科学记数法)。我已经设置了timefmtxdata,因此我对我所缺少的内容感到困惑,以便正确报告数据。如果有人可以请求帮助,将不胜感激。

我搜索过超级用户和Unix / Linux,这个问题似乎最适合Stackoverflow,因为gnuplot有自己的脚本语言。此外,如果您查看各个网站上的 gnuplot 标记, gnuplot 更适合stackoverflow,并且与30和67相比还有数千个标记。

我也看过Turn Off Scientific Notation In Gnuplot并尝试在这里实现答案(Christoph是GNUPLOT人!),但到目前为止还无法将其配置为正常工作(它仍然显示科学记数法)。

gnuplot -e persist "set title 'Resource monitor' ; set timefmt '%y/%m/%d-%H:%M:%S' ; set xdata time ; set xlabel 'TIME' ; set ylabel 'PERCENT' set yrange [0:101]" -e "plot '${cpuResFile}' using 1:2 title 'CPU' smooth Bezier, '${memResFile}' using 1:2 title 'MEM' smooth Bezier ; pause -1"

1 个答案:

答案 0 :(得分:1)

你是在正确的地方要求gnuplot帮助!

我在x11wxt上试过这个,不知道其他互动终端。

您可以按12向后循环)在不同的鼠标状态栏格式之间切换

要获得更多有关互动的帮助,请按h,您将获得一个键盘快捷键列表

有些信息在help mouse format

使用相应的命令set mouse format以编程方式更改它(但我无法正确显示日期/时间......)