【问题标题】:use text column from data file as points label in gnuplot使用数据文件中的文本列作为 gnuplot 中的点标签
【发布时间】:2014-01-07 20:49:35
【问题描述】:

我有一个包含 2 列的数据文件,其中包含名称和值。

foo 0.1
bar 0.2
fff 0.4
bbb 0.7

我想绘制它并在数据点旁边注释文本条目。

我试过了

plot 'file' using 1:2 with labels 

但它没有用。我想问题是我必须依赖 gnuplot,只使用第二列作为 y 并且等间距 x 轴。

【问题讨论】:

标签: label gnuplot


【解决方案1】:

你可以这样做

plot 'file' using 0:2 title 'title', \
     '' using 0:2:1 with labels offset 0,char 1

这将首先正常绘制数据,然后在顶部绘制标签,向上偏移一个字符。 0 列是一个虚拟列,它为数据提供索引——第一个数据点为 0,第二个数据点为 1,以此类推。

另一种选择是使用直方图进行绘图。

【讨论】:

  • 对于labels 绘图样式,您可以指定offset: plot 'file' using 0:2 with labels offset 0,char 1 title 'title'。这样做的好处是,您可以以character 为单位给出偏移量。
猜你喜欢
  • 2010-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多