Gnuplot标准数据和时间数据格式?

Gnuplot标准数据和时间数据格式?,gnuplot,stdin,datetime-format,Gnuplot,Stdin,Datetime Format,我是这里的新手,我的英语不太好-对不起 我将绘制图形,数据分为两列(UNIX时间戳和浮点数)。我会有时间在X轴上 当数据在文件中时,我就没有问题了。但是当我使用stdin时,gnuplot会给我一条错误消息: 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 timef

我是这里的新手,我的英语不太好-对不起

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

当数据在文件中时,我就没有问题了。但是当我使用stdin时,gnuplot会给我一条错误消息:

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
test2.plt“,第11行:需要使用x时间数据的完整规范”

怎么了

test1.plt的内容(没有问题):

cpu.dat的内容:

1366476024 123.1
1366476052 123.1
1366476080 123.23
1366476122 123.32
1366493178 126.28
test2.plt的内容(导致错误消息):

请问问题出在哪里? 我在64位Win7上安装了gnuplot 4.6.3


非常感谢。

如果您取消设定扩展数据时间,则必须在绘图语句中使用“using”。 在您的情况下,只需添加“使用1:2”:

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
plot "-" using 1:2
1366476024 123.1
1366476052 123.1
1366476080 123.23
1366476122 123.32
1366493178 126.28
e