我们如何增加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中具有可自定义线宽的隐式图?-LMLPHP

关于python - Python中具有可自定义线宽的隐式图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42330515/

10-13 00:32