使用gnuplot在变量点绘制数据

时间:2011-01-07 01:34:21

标签: gnuplot

这是我的数据文件

 seconds        data
 (x-axis       ( y axis
  points)      points)
3.880000,       20
3.920000,       10
3.960000,       20
4.000000,       20
4.080000,       20
4.120000,       20
4.570000,       20
4.620000,       10
4.650000,       10
4.690000,       10
4.750000,       20
 .
 .
 .
and so on

我想在第2列中第1列指定的位置绘制点

即我希望20,10,20 20,20等出现在xaxis上的3.88,3.92,3.96

有人能告诉我怎么做吗?

2 个答案:

答案 0 :(得分:4)

假设您的数据位于1.txt:

使用1:2

绘制“1.txt”

答案 1 :(得分:4)

我知道这已经有很长一段时间了,但对于其他任何偶然发现的人...... 对于此数据文件,您还需要set datafile separator ','

e.g。

set datafile separator ','
plot 'data.dat' using 1:2

作为一种风格问题,最好使用“#”字符明确注释掉数据文件的标题。 e.g。

# seconds        data
# (x-axis       ( y axis
#  points)        points)
3.880000,       20
3.920000,       10
3.960000,       20
4.000000,       20
4.080000,       20
4.120000,       20
4.570000,       20
4.620000,       10
4.650000,       10
4.690000,       10
4.750000,       20

对于这个简单的例子,它没有注释,但其他更复杂的数据文件可能没有。