1

我是这里的新手,我的英语不太好-抱歉。

我会绘制图表,我在两列中有数据(UNIX 时间戳和浮点数)。我会有时间在 X 轴上。

当数据在文件中时,我没有问题。但是当我使用标准输入时,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

非常感谢。

4

1 回答 1

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
于 2013-05-01T20:34:01.880 回答