2

ビン自体の上のヒストグラム/棒グラフにビンのカウントを配置する方法があるかどうか疑問に思っていました。xtick 値を任意 (ビンの下) に変更できることはわかっていますが、プロットに関連する xtick 値を保持したいと思います。text(x, y, z, label) 関数を使用してテキストをプロットに配置することは可能だと思いますが、これにはテキストが表示される場所を手動で設定する必要があり、できれば少ないものを探しています面倒な方法。

どんな提案も素晴らしいでしょう。ありがとう

4

1 に答える 1

0

これが半自動化された方法です。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 の 2 つだけです。お役に立てれば。

于 2012-12-10T15:52:13.787 に答える