我是如何在gnuplot中绘制这个的,下面的几次是gnuplot?
但是图表似乎并不能适应白天之后的几个小时。
set timefmt "%jd %H:%M"在我的test.csv中有:
0,1d 10:15
1,1d 10:05
2,1d 1:50
3,2d 3:30情节"test.csv“

如图中所示,时间绘制不正确。
发布于 2021-08-28 15:16:35
您必须告诉gnuplot,您的数据分隔符是逗号。默认情况下,它是空白。在下面的示例中,跳过$Data数据库并在绘图命令中将$Data替换为Test.csv。在这里,column2和column1是相提并论的。也许你想用相反的方法,从你的问题、图表和绘图命令上看不清楚。
代码:
### plotting time data
reset session
$Data <<EOD
0,1d 10:15
1,1d 10:05
2,1d 1:50
3,2d 3:30
EOD
set datafile separator comma
myTimeFmt = "%jd %H:%M"
set format y myTimeFmt time
plot $Data u 1:(timecolumn(2,myTimeFmt)) w lp pt 7 notitle
### end of code结果:

https://stackoverflow.com/questions/68965381
复制相似问题