如何使用Gnuplot绘制竖线图?

3

我已经学习了一段时间,但还没有得到答案。

数据如下:

#X0, Y0_0, Y0_1
1 1 2
3 2 4
7 1 3
....

我需要从(X0,Y0_0)到(X0,Y0_1)绘制垂直线。Gnuplot有金融条形图和K线图,但它们过于复杂。 我只想要每个记录的单个垂直线。 感谢任何帮助。
1个回答

2
如果我理解您的意思正确,下面的脚本应该能够满足您的需求:
set offsets 1, 1, 1, 1
set key off
plot "-" u 1:2:(0):($3) w vectors nohead
  1 1 2
  3 2 4
  7 1 3
  e

功能:

  1. 它设置偏移量,以便您可以看到左右向量,而不被坐标轴遮挡。
  2. 删除标签,因为在此示例中没有用途。
  3. 绘制没有箭头的向量(单个垂直线)。 "参数" 如此处所述 x y dx dy。 "(0)" 代表 "dx=0",括号很重要。否则,在 gnuplot 中将使用列 0,该列是数据的索引(行号)。

下面是上面脚本生成的图形: Plot from script above


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接