【发布时间】:2013-04-27 05:57:17
【问题描述】:
我在 Gnuplot 中读取文件时遇到了一些问题。 例如,我有一个这样的文件:
___________________________________________
'#current'
month followed retweeted mentioned replied
Jan 395 29 35 28
Feb 380 28 32 31
'#previous'
month followed retweeted mentioned replied
Jan 381 30 38 32
Feb 378 25 42 30
Mar 374 28 46 40
______________________________________________________
我只需要读取以标签“#previous”开头的第二个块。我该怎么做?我试过这个命令:
plot "data.txt" index 'previous' using 3:xticlabel(1) axes x1y1 with lines linecolor rgbcolor "red",\
但它不起作用。有什么想法吗?
【问题讨论】:
-
如果您在 linux 下工作,您可以过滤 '#previous' 后面的任何内容,然后使用特定的配置文件将其通过管道传输到 gnuplot,该配置文件将考虑您的数据格式。请记住,在这种情况下,您可能想告诉 gnuplot 您的日期格式。
-
是的,我在 Linux 下工作,但我才刚刚开始,所以这对我来说相当困难。你能写出我应该用于绘图的线吗?
-
看看这个谷歌搜索:goo.gl/6zaiO第一个链接来自堆栈溢出stackoverflow.com/questions/7103531/…你使用它并管道到 gnuplot
-
这真的是数据格式吗? (例如,
'#previous'周围是否真的有引号和记录之间的空白行?)。如果是这样,那就更具挑战性了(这绝对不是标准的 gnuplot 格式) -
“但它不起作用”——什么失败了?而且,您使用的是哪个版本的 gnuplot?
标签: gnuplot