You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何单独设置yyaxis双y轴图表左侧Y轴的YLim下限为0

问题原因

MATLAB不支持直接修改YLim属性返回的临时数组的单个元素,你尝试对ax.YAxis(1).YLim(1)赋值时,ax.YAxis(1).YLim会先返回一个临时的双元素数值数组,该数组没有和轴对象的属性存储位置绑定,单独修改它的元素无法同步到轴配置,因此会抛出临时值不支持赋值的错误。

解决方法

方法1:先获取完整范围再整体赋值

先取出左Y轴的当前完整范围,修改下限后整体回写给YLim属性:

ax = gca;
left_ylim = ax.YAxis(1).YLim;
left_ylim(1) = 0;
ax.YAxis(1).YLim = left_ylim;

方法2:用ylim函数快速配置

如果不需要手动获取原有上限,可以切换到左Y轴后直接用ylim配置,填inf作为上限时MATLAB会自动保留原有上限值:

% 激活左侧Y轴
yyaxis left
% 下限设为0,保留原有自动计算的上限
ylim([0 inf])

内容的提问来源于stack exchange,提问作者livemyaerodream

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 17:54:04