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

gnuplot converting time to scientific notation

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

例如,不是说我的鼠标在 (33:10,20%),而是报告它是 (5.10770e+08,20%) <--随机科学表示法)。我已经设置了 timefmtxdata,所以我很困惑为了正确报告数据而遗漏了什么。如果有人可以提供帮助,将不胜感激。

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

我也查看了 并尝试在这里实现答案(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"

您来对地方了,可以寻求 gnuplot 帮助!

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

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

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

一些信息在 help mouse format

通过相应的命令以编程方式更改它set mouse format(但我没能正常显示date/time...)