Tho*_*sen 7 matlab bar-chart matlab-figure
如果我做一个
bar([1 2 3 4 5;2 3 4 5 1], 'stacked')
Run Code Online (Sandbox Code Playgroud)
我得到了与我的数据的两行相对应的两条堆叠值 - 正如我所料:

我希望能够类似地绘制只有一个条形的堆积条形图,但是如果我这样尝试
bar([1 2 3 4 5], 'stacked')
Run Code Online (Sandbox Code Playgroud)
那么如何制作单条堆积条形图呢?
(此解决方案需要 MATLAB 2019b)
引用文档:
bar(y) 为 y 中的每个元素创建一个条形图。如果 y 是 m×n 矩阵,则 bar 创建 m 组 n 条。
bar(x,y) 在 x 指定的位置绘制条形。
使用第一种语法,向量的每个元素都将成为它自己的条。使用第二种语法,x 定义了如何理解向量。在您的情况下,您需要一个堆叠的组:
bar(1,[1 2 3 4 5], 'stacked')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
713 次 |
| 最近记录: |