广东话'适合Gnuplot 4.7中的时间数据功能。是什么给了什么?
set xdata time;
set timefmt "%Y %m %d %H:%M"
set format x "%d %Hh"
set xtics 43200
f(x)=M + V*sin(pi*x/43200.0-P); M=24;V=7.0;P=2.0;
fit f(x) '2013-06-Pisa.dat' using 1:6 via M, V, P
^
Need full using spec for time data
请注意,以下工作正常:
plot '2013-06-Pisa.dat' usi 1:6 w lp pt 7 lc 1, f(x)
2013-06-Pisa.dat数据的内容:
2013 06 17 02:15 1017 16 93 ESE-4 Buona Sereno -
2013 06 17 02:45 1017 16 93 SE-5 Buona Sereno -
2013 06 17 03:45 1017 16 93 SE-2 Buona Sereno -
2013 06 17 04:15 1017 16 87 SE-2 Buona Sereno -
2013 06 17 04:45 1017 16 87 ESE-3 Buona Sereno -
2013 06 17 05:15 1017 17 88 ESE-4 Buona Sereno -
2013 06 17 05:45 1017 17 88 SE-5 Buona Sereno -
...
类似的问题:在绘制内联数据时出现相同的错误消息:
set timefmt "%Y %m %d"
plot 'othertimedata.dat' usi 1:4 w lp pt 7 lc 1, '-' usi 1:2 w l
'2013 06 17' 28
'2013 06 18' 30
'2013 06 19' 32
e
答案 0 :(得分:0)
简短的回答是,在我的问题中,我使用了不正确的fit
声明(推断 - 唉 - 来自旧的gnuplot帖子,可能来自过时的手册)以下是更正的(感谢
Christoph' s bug report)
fit f(x) '2013-06-Pisa.dat' using 1:6:(1.0) via M, V, P