matplotlib 如何用spb显示原点轴,plot_implicit()?

yftpprvb  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(152)

我试图从spb获取plot_implicit来显示原点x和y轴。我可以通过在参数中添加grid=False来切换网格线,但我不知道如何切换原点轴。我已经尝试通过情节访问后端。后端和绘图。_backend,但我得到错误“MatplotlibObject”has no attribute backend,等等。

from sympy import *
import spb
x, y = symbols("x, y")
expr = real_root(x**2, 3) + real_root(y**2, 3) - real_root(16, 3)
plot = spb.plot_implicit(expr,grid=False)
ax = plot.ax
ax.set_xlim(-5,5)
ax.set_ylim(-5, 5)
ax.axhline(y=0, color='k')
ax.axvline(x=0, color='k')
ruarlubt

ruarlubt1#

您可以在函数调用中设置axis_center="center",如下所示。

plot = spb.plot_implicit(expr,grid=False, axis_center="center")

有关更多自定义选项,请阅读help(spb.MB)

相关问题