area, stairs
古いコメントを表示
Is there any property setting for 'area' function which generates the 'straits' for the boundary of the colored regions instead of 'plot' curves?
採用された回答
その他の回答 (1 件)
Bill Tubbs
2024 年 3 月 30 日
編集済み: Bill Tubbs
2024 年 3 月 30 日
Building on Oleg's answer I wrote a function for doing the same thing with a stacked area plot. However, the data in the x and Y arguments here are aligned vertically in the rows, not horizontally in the columns.
function area_step_plot(x, Y)
assert(size(x, 2) == 1)
nx = size(x, 1);
Y = Y(1:nx-1, :); % final y-values are not used
ny = size(Y, 2);
X = [x x]';
X2 = X(2:end-1)';
Y2 = reshape(permute(cat(3, Y, Y), [3 1 2]), [], ny);
area(X2, Y2)
end
The Y argument can be a matrix of column vectors containing different data series.
x = (1:10)';
Y = rand(10, 3); % Note: last row is not plotted
area_step_plot(x, Y)

カテゴリ
ヘルプ センター および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!