这似乎是sympy绘制不穿过x轴的图的标准方式。这是另一篇类似的情节。
可能的解决方法是在0,0附近绘制一个不可见的图:
from sympy import plot, pi, sec
from sympy.abc import x
plot1 = plot(*Array([4, 6, 8]).applyfunc(lambda m: sec(x).series(n=m).removeO()), sec(x),
(x, -pi / 2, pi / 2), ylim=(0, 4), show=False)
plot2 = plot(0, (x, 0, 1 / 1000), line_color='none', show=False)
plot1.append(plot2[0])
plot1.show()
请注意,对于更复杂的自定义,可以将图移到matplotlib。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句