matlab 条形图横坐标,Matlab条形图bar横坐标间距设置

1. 默认横坐标

数据 X=[x1, x2, x3, x4, x5, x6]  %一行六列

bar(X);   %绘制基础条形图

147cb32c365dd753fb72ffefb051b0cb.png

2. 修改横坐标标签

#考虑横坐标标签文本较长且字体较大的情况

bar(X);

set(gca, 'xticklabels',{'Apple', 'Orange', 'Banana', 'Pear', 'Pitaya', 'Lemon'}, 'Fontname', 'Times New Roman', 'Fontsize', 16);   %修改标签之后,间距太小

7795e908c29c3e68823e52b7729dca93.png

3. 修改横坐标间距

#默认显示中的6个标签,实际上是8个:初值, 1, 2, 3, 4, 5, 6, 末值

c2768c520b61fdb7d6540ab70c66c812.png

#在绘图框宽度不变的情况下,修改横坐标范围,改变显示间距

bar(X);

axis([0.5 6.5 0 1]);    %修改坐标轴显示范围,[x-min  x-max  y-min  y-max]

set(gca, 'xticklabels', {'Apple', 'Orange', 'Banana', 'Pear', 'Pitaya', 'Lemon'}, 'Fontname', 'Times New Roman', 'Fontsize', 16);

0680bdf701f53e0702821599ed35185a.png

#标签间距变宽,满足显示效果

#条形宽度还可以再优化一下

bar(X, 0.5);   %bar(x, width) ,width为默认宽度的倍数

axis([0.5 6.5 0 1]);

set(gca, 'xticklabels', {'Apple', 'Orange', 'Banana', 'Pear', 'Pitaya', 'Lemon'}, 'Fontname', 'Times New Roman', 'Fontsize', 16);

1f804fce3e10d84bb87c16120b1451d8.png

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值