gpt4 book ai didi

time - x 范围无效 GNUplot 时间和日期

转载 作者:行者123 更新时间:2023-12-01 00:56:56 24 4
gpt4 key购买 nike

我正在尝试绘制从数据记录器获得的数据,但我不确定为什么我会收到 xrange is invalid 错误。

下面是我的最小脚本和我试图绘制的数据示例。它们都有类似的标题,我认为这是问题所在,但我尝试将它们 #commenting 或删除它们,但没有用。如果解决方案可以包含一种让我在不弄乱标题的情况下执行此操作的方法,那就太好了,并为我节省了大量时间。

我已将标题更改为仅字母 A 以进行数据保护,它给出了相同的错误。

最小代码

    #!/gnuplot

set datafile sep ','
set xdata time
set timefmt '%d/%m/%Y,%H:%M:%S'



#DATA FILES
plot 'PAS.csv' using 2:4 title 'Passive' with points pt 5 lc rgb 'red' axes x1y1,\
'ACT.csv' using 2:4 title 'Active' with points pt 5 lc rgb 'blue' axes x1y1,\
'RISK.csv' using 2:4 title 'Risk' with points pt 5 lc rgb 'black' axes x1y2

数据
AAAAAAAAA   
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Timestamp,Date,Time,Value,Units
1415879007,13/11/2014,11:43:27,0.011,µA
1415878407,13/11/2014,11:33:27,0.045,µA
1415877807,13/11/2014,11:23:27,0.003,µA
1415877207,13/11/2014,11:13:27,0.056,µA
1415876607,13/11/2014,11:03:27,-0.036,µA
1415876007,13/11/2014,10:53:27,-0.046,µA
1415875407,13/11/2014,10:43:27,-0.039,µA
1415874807,13/11/2014,10:33:27,-0.050,µA
1415874207,13/11/2014,10:23:27,0.051,µA
1415873607,13/11/2014,10:13:27,-0.014,µA
1415873007,13/11/2014,10:03:27,0.035,µA
1415872407,13/11/2014,09:53:27,0.054,µA
1415871807,13/11/2014,09:43:27,-0.006,µA
1415871207,13/11/2014,09:33:27,-0.049,µA
1415870607,13/11/2014,09:23:27,0.000,µA
1415870007,13/11/2014,09:13:27,0.048,µA
1415869407,13/11/2014,09:03:27,-0.029,µA

谢谢!

最佳答案

如果您有权访问命令行工具,例如 grep您可以在绘制之前过滤数据文件:

set datafile sep ','
set xdata time
set timefmt '%d/%m/%Y,%H:%M:%S'

#DATA FILES
plot '< grep -E ''^[0-9]{8,}'' PAS.csv' using 2:4 title 'Passive' with points pt 5 lc rgb 'red'

这将删除所有不以至少八位数字开头的行。经测试可与 4.6.3 一起使用。

或者,如果较旧的 gnuplot 版本在 timefmt 内的逗号有问题,您还可以将第一列中的时间戳用于 x 轴:
set datafile sep ','
set xdata time
set timefmt '%s'
plot '< grep -E ''^[0-9]{8,}'' PAS.csv' using 1:4 title 'Passive' with points pt 5 lc rgb 'red'

关于time - x 范围无效 GNUplot 时间和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26970586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com