我是新手,我的英语不太好 - 抱歉。
我会绘制图表,我有两列数据(UNIX时间戳和浮点数)。我会在X轴上有时间。
当数据在文件中时,我没有问题。但是当我使用stdin时,gnuplot会给我一个错误信息:
test2.plt“,第11行:需要完全使用x时间数据的规范”
怎么了?
test1.plt的内容(没问题):
set terminal png size 1600, 600
set output "graf.png"
set title "Aktuální cena"
set ylabel "cena [$]"
set xlabel "Čas"
set xdata time
set timefmt "%s"
set format x "%d%b%Y:%H:%M:%S"
set xrange ["1366476024":"1366493178"]
plot 'b:/.../cpu.dat' using 1:2
cpu.dat的内容:
1366476024 123.1
1366476052 123.1
1366476080 123.23
1366476122 123.32
1366493178 126.28
test2.plt的内容(导致错误消息):
set terminal png size 1600, 600
set output "graf.png"
set title "Aktuální cena"
set ylabel "cena [$]"
set xlabel "Čas"
set xdata time
set timefmt "%s"
set format x "%d%b%Y:%H:%M:%S"
set xrange ["1366476024":"1366493178"]
plot "-"
1366476024 123.1
1366476052 123.1
1366476080 123.23
1366476122 123.32
1366493178 126.28
e
请问,问题出在哪里? 我在64位Win7上有gnuplot 4.6.3
非常感谢。
答案 0 :(得分:2)
如果你缩小set xdata time
,那么你必须在你的情节陈述中使用“使用”。
在您的情况下,您只需要添加“使用1:2”:
plot "-" using 1:2
1366476024 123.1
1366476052 123.1
1366476080 123.23
1366476122 123.32
1366493178 126.28
e