我们如何增加Sympy的plot_implicit
生成的图的线宽?我无法找到为此in the API指定的参数,Google也不提供任何方便的提示。
我已经读过,例如plot_implicit(Eq(x1**2 + x2**2 - 1))._backend.ax
引用了Matplotlib的Axis对象,因此我尝试在从Sympy调用plot_implicit
之前更改Matplotlib的默认线宽,但没有做任何更改:
from matplotlib import rcParams
rcParams['lines.linewidth'] = 10
如果这是不可能的(很难相信),还有什么其他选项可以在Python中生成隐式函数图,从而可以调整线宽?
最佳答案
从plot_implicit
documentation:
默认情况下,plot_implicit
使用间隔算法来绘制函数。如果不能使用间隔算术来绘制表达式,则默认为使用固定点数的网格生成轮廓。
这意味着生成的图不是线图,可以以任何方式为其设置线宽。
放大绘图时,也可以观察到网格划分效果:
关于python - Python中具有可自定义线宽的隐式图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42330515/