2017-02-19 50 views
2

我們如何增加由Sympy生成的plot_implicit的地塊線寬?我也無法找到指定給此in the API的參數,Google也沒有提供任何便捷的提示。帶有可定製行寬的Python中的隱式圖?

我讀過,如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中生成函數的隱式圖,從而可以調整線寬?

回答

1

plot_implicit documentation

plot_implicit,默認情況下,使用區間算術繪製功能。如果不能使用區間算法繪製表達式,則默認爲使用固定點數的網格生成輪廓。

這意味着生成的圖不是一個線圖,可以以任何方式設置線寬。
當放大繪圖時,也可以觀察到網格網格效應:
enter image description here