小编Dav*_* M.的帖子

MATLAB中的堆积条形图

我正在尝试在MATLAB中创建一个条形图,其中条形位置在一列中,条形高度在另一列中,并且当两个或多个位置重叠时条形堆叠.

为了说明,这里是使用ggplot在R中创建的相同图表:

library(ggplot2)

data <- data.frame(name=c('A', 'B', 'C', 'D', 'E', 'F'),
                   pos=c(0.1, 0.2, 0.2, 0.7, 0.7, 0.9),
                   height=c(2, 4, 1, 3, 2, 1))

ggplot(data, aes(x=pos, y=height, fill=name)) +
  geom_bar(stat='identity', width=0.05)
Run Code Online (Sandbox Code Playgroud)

在R中创建的堆积条形图

为了比较,在MATLAB中,相同的数据如下所示:

data = [ 0.1, 0.2, 0.2, 0.7, 0.7, 0.9; ... 
    2, 4, 1, 3, 2, 1]';
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚是否有一个参数组合bar来创建相同类型的堆积条形图.

matlab bar-chart stacked-chart

2
推荐指数
1
解决办法
132
查看次数

标签 统计

bar-chart ×1

matlab ×1

stacked-chart ×1