Yaxis指数在翻转ytick后不会改变
6次观看(最近30天)
显示较旧的评论
我需要扭转Yaxis索引,然后翻转图像。但是,在将YDIR设置为“反向”之后,指数级消失。MATLAB建议的点表示法在以下示例中不起作用,该示例应完成所有这些任务:
打开'myfig.fig'
图1);子图311;%我认为这不重要,但是也许在子图中这样做是一个问题
yticks = get(gca,'ytick');%获得Yaxis指数
yticksreverse = sort(yticks,2,“下降”);%反向Yaxis指数
set(GCA,'yticklabel',num2str(yticksreverse'));百分比设置的反向索引
set(GCA,'ydir',,,,'撤销');%翻转图像,以及Y轴。
ax = gca;
ax.yaxis.exponent = 6;
运行此代码后,查看ax.yaxis值确实表明指数分配已设置为6,但是它不会在图上更改:(
0评论
答案(1)
Shruti Shivaramakrishnan
2017年7月31日
编辑:沃尔特·罗伯森(Walter Roberson)
2017年7月31日
以下MATLAB答案讨论可能会有所帮助:
//www.tatmou.com/matlabcentral/answers/14172-converting-x-axis-to-to-parnential-values-10-5
另外,如果有帮助,可以使用以下方式将刻度值转换为十进制值:
>> ax.xaxis.ticklabelformat ='%.60F';
然后,如果您希望显示指数:
>> ax.xaxis.exponent = 6;