【问题标题】:Error plotting labels gnuplot绘制标签 gnuplot 时出错
【发布时间】:2011-11-15 15:52:02
【问题描述】:

我想绘制这个数据文件

"/root/temp.txt"

LB|30|421
CN|50|247
BR|20|370
SA|12|310

第一列是 X 轴,第二列是 Y 轴,第三列是放置在直方图每一列上方的标签。

在此之前,我使用这种语法来绘制图形(但没有任何标签)

set terminal png ;
set title "Hello" ;
set xlabel "Country" ;
set ylabel "values" ;
set style fill solid ;
set xtic rotate -45 ;
set datafile separator "|" ;
set style data histograms ; 
plot '/root/temp.txt' using 2:xtic(1) notitle

但是如果我尝试添加标签 gnu plot 会给我错误!!

我用来添加标签的语法是 使用带有标签 notitle 的 2:xtic(1):3 绘制“/root/temp.txt”

你能帮帮我吗? 谢谢

【问题讨论】:

  • 您还可以发布您尝试添加标签的方式吗?这样就更容易看出出了什么问题。
  • 我想添加标签(第 3 栏)。如果我尝试使用带有标签 notitle 的 2:xtic(1):3 绘制“/root/temp.txt”,则会出错...!

标签: label gnuplot histogram


【解决方案1】:

我不确定你是否可以压缩成一种绘图格式,但你可以使用replot(或类似 replot 的绘图):

plot '/root/temp.txt' using 2:xtic(1) notitle, '' u ($0):2:3 with labels notitle

Empty '' 导致重用最后一个输入(文件)。现在,它等于'/root/temp.txt'

为了更好:

plot 'temp.txt' using 2:xtic(1) notitle, '' u ($0+0.1):($2+1):3 with labels notitle

哦!并且不要忘记到set output的png术语!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    相关资源
    最近更新 更多