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

SymPy绘图功能疑似Bug:X轴位置偏移问题咨询

SymPy绘图X轴偏移异常问题

运行这段SymPy代码:

from sympy import *

x = symbols("x")
y = (1/x**2) + 1000
plot(y) 

得到的图(1)里X轴偏移到了y=6000的位置,和图(2)的正常显示不一致。

图1(异常显示):
异常显示的图

图2(正常显示):
正常显示的图

是否有其他用户遇到该问题

确实有不少SymPy用户碰到过类似的坐标轴显示异常问题,这类情况基本和SymPy默认依赖的matplotlib后端自动缩放逻辑有关。

你的函数y = 1/x² + 1000在x趋近于0时会趋向正无穷,matplotlib的自动缩放算法可能误判了坐标轴的合理范围,把X轴“挤”到了较高的y值位置。

可以通过手动指定Y轴范围来修复,修改后的代码如下:

plot(y, ylim=(999, 1005))

强制让Y轴聚焦在函数的主要取值区间,就能让X轴回到正常位置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 18:42:03