在画条形图时,有时候需要对横坐标刻度进行注释,例如:
从
变为
先直接说本算例实现的结果:
set(gca,'xticklabel',{'USA','CHN','GER','RUS','KOR'});
这里要用到 gca 这个函数
gca: Current axes handle (窗口中显示图形的坐标轴的句柄值)
gcf: Current figure handle (窗口的句柄值)
在Matlab中,图形就是由对象组成的,每一个对象都有唯一的句柄值(对象比如有图形坐标轴,窗口等)。简单理解就是你对坐标轴这个对象进行操作时,你需要告诉matlab该对象所对应的句柄值,而 gca gcf 函数就能帮助你得到这个值
例如把窗口改为绿色,则:
set(gcf,'color','green')