2

x値でのヒストグラムを示すxy関数をプロットする必要があります。次の図の下のプロットに似たもの:

垂直ヒストグラムのセット

matlab の "barh" を使用しようとしましたが、同じ図に多くをプロットできません。何か案は?

または、連続するプロットの原点 (ベースライン、バーシリーズ プロパティのベース値) を置き換えるとうまくいくかもしれません。バーのためにどうすればそれを行うことができますか?

ありがとう。

4

1 に答える 1

4

'Position'軸プロパティの使用

% generate "data"
m = rand( 40,10 ); 
[n x] = hist( m, 50 );

% the actual plotting
figure; 
ma = axes('Position',[.1 .1 .8 .8] );  % "parent" axes
N = size(n,2);  % number of vertical bars
for ii=1:N, 
   % create an axes inside the parent axes for the ii-the barh
   sa = axes('Position', [0.1+(ii-1)*.8/N, 0.1, .8/N, .8]); % position the ii-th barh
   barh( x, n(:,ii), 'Parent', sa); 
   axis off;
end

ここに画像の説明を入力

于 2013-05-05T13:02:44.370 に答える