我正在尝试调整y轴并将其更改为<div class="myUls">
<ul>....
</div>
$('.myUls ul:first-child').find('li');
并显示必须乘以系数1000。
显然,使用[0 2.5]
设置限制并不起作用,我无法找到方法。
用于绘图:
ylim=([0 25])
答案 0 :(得分:5)
我相信这是你需要的,它应该适用于Matlab版本&gt; = 2014b:
ax = gca;
ax.YAxis.Exponent = 3;
这是一个代码示例:
clear;
close all;
clc;
x=1:10:1000;
y=3*x;
plot(x,y);
ax = gca;
ax.YAxis.Exponent = 3;
情节:
答案 1 :(得分:3)
这是一个解决方法:
获取YTick
,将其除以1000
并将其设为YTickLabel
。
set(gca,'YTickLabel',get(gca,'YTick')/1000);
在MATLAB R2014b或更高版本中,您还可以使用:
ax=gca;
ax.YTickLabel= ax.YTick/1000;
在缺点方面,正如评论中提到的Hoki,
这很好但仅适用于图形的最终渲染(如果您只想查看/打印它)。覆盖
YTickLabel
后,其模式从auto
更改为manual
,任何缩放/平移或修改轴限制都会保留现有的刻度标签,这些标签可能会在图形修改后过时