- 积分
- 563
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2020-11-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我想给bar图其中每个都加上标签,但是为什么legend只能加上一个啊,怎么给每个都加上呢??
wind_std = std(W(:,1));
lat_center_std = std(W(:,2));
lon_center_std = std(W(:,3));
lon_expansion = std(W(:,4));
lat_expansion = std(W(:,5));
day_std = std(W(:,6));
S = [wind_std,lat_center_std,lon_center_std,lon_expansion,lat_expansion,day_std];
wwb_mean = mean(W);
x = 1:6;
h = bar(x,wwb_mean,0.4,'FaceColor','flat');
h.CData(1,:) = [0 0.4470 0.7410];%调整条形图颜色
h.CData(2,:) = [0.8500 0.3250 0.0980];
h.CData(3,:) = [0.4940 0.1840 0.5560];%调整条形图颜色
h.CData(4,:) = [0.9290 0.6940 0.1250];
h.CData(5,:) = [0.4660 0.6740 0.1880];%调整条形图颜色
h.CData(6,:) = [0.6350 0.0780 0.1840];
hold on
xticks(x)
xticklabels({'A','x0','y0','Lx','Ly','T'})
er = errorbar(x,wwb_mean,-S,S);
er.LineStyle = 'none';
legend('最大振幅','纬度中心','经度中心','经向扩展','纬向扩展','持续时间','正负一倍标准差')
|
|