如何在 Matlab 中绘制带百分比的直方图?
How can you plot a histogram with percentages in Matlab?
使用pie()
,在Matlab中绘制了一个饼图。如何绘制显示相同信息的直方图(参见图表)?
您想查看 bar(x,'stacked')
,尽管这不会为您显示比率。
要显示比率,我认为最简单的方法是使用
set( gca, 'XTick', (1:n)-0.5, 'XTickLabel', ratios, 'XTickLabelRotation', 90 );
其中 n
是柱的数量,ratios
是字符串标签的元胞数组,其中包含每个柱的比率(例如 [1,2]
)。
使用pie()
,在Matlab中绘制了一个饼图。如何绘制显示相同信息的直方图(参见图表)?
您想查看 bar(x,'stacked')
,尽管这不会为您显示比率。
要显示比率,我认为最简单的方法是使用
set( gca, 'XTick', (1:n)-0.5, 'XTickLabel', ratios, 'XTickLabelRotation', 90 );
其中 n
是柱的数量,ratios
是字符串标签的元胞数组,其中包含每个柱的比率(例如 [1,2]
)。