在 gnuplot 中绘制格式 1d 10:05
Plotting format 1d 10:05 in gnuplot
我如何能够在 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”
如图所示,时间绘制不正确。
你必须告诉 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
结果:
我如何能够在 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”
如图所示,时间绘制不正确。
你必须告诉 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
结果: