【问题标题】:Place count above bin in histogram/bar chart在直方图/条形图中将计数置于 bin 上方
【发布时间】:2012-12-03 23:38:49
【问题描述】:

我想知道是否有办法将 bin 的计数放在 bin 本身上方的直方图/条形图中。我知道可以将 xtick 值更改为您想要的任何值(在 bin 下方),但是,我想保留 xtick 值,因为它们与我的情节相关。我想可以使用 text(x, y, z, label) 函数在绘图上放置文本,但是,这需要您手动设置文本出现的位置,我最好寻找一个 less繁琐的方法。

任何建议都会很棒。 谢谢

【问题讨论】:

    标签: plot octave


    【解决方案1】:

    这是一种半自动化的方法。它使用 for 循环和文本

    [H X] = hist(data,bins);
    bin_width = X(2) - X(1);
    
    x_offset = 4;
    y_offset = 20;    
    
    figure();
    bar_plot = bar(X, H)
    for ii=1:length(H)
        text(X(ii)-bin_width/x_offset, H(ii)+max(H)/y_offset, num2str(H(ii)) );
    end
    

    那么您需要使用的唯一两个参数是 x_offset 和 y_offset。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-06-10
      • 1970-01-01
      • 1970-01-01
      • 2016-04-18
      • 2013-10-08
      • 1970-01-01
      • 2019-04-16
      • 2018-01-12
      • 1970-01-01
      相关资源
      最近更新 更多