作者:罂粟花很美也需要阳光 | 来源:互联网 | 2023-05-16 12:05
今天在在做一个errorbar的图时候,发现了一个问题:就是使用set()设置x轴为字符串的时候,发现正常对应的情况下,x轴上的字符串总是重复出现。如下图所示:但是肯定不是我想要的效果,我想要的是,
今天在在做一个errorbar的图时候,发现了一个问题:
就是使用set()设置 x轴为字符串的时候,发现正常对应的情况下,x轴上的字符串总是重复出现。
如下图所示:
但是肯定不是我想要的效果,我想要的是,x轴上的左边要对应上面的数据点,好奇怪,后来发现默认的set(),函数是从0 的起点开始,而我的数据是从1开始,最终不匹配,然后只好重复数据。
解决办法如下:
set(gca,'xticklabel',{' ','Maple', 'Spr','Zm' ,'Bob' ,'Hll', 'Yq'});
在{ }里最前面加上一个 ' ' 的数据,设为默认的0开始,那么就能很好的对应上面的数据点。效果图如下: