2017-08-07 507 views
0

我正在繪製一些不同的圖表,我不想擁有一個圖例,因爲我不需要它。抑制MatPlotLib良性警告

ax.scatter(x, y, ..., label='') 

上面的工作對我來說很好,但它發送了UserWarning。 我知道這是良性的,實際上並沒有影響到程序,但我想找到一種方法來避免它。

我知道你可以在python中禁止所有的警告,但我只是想壓制這個特定的警告。

哦,並刪除label=''仍然警告。

預先感謝

+0

行'ax.scatter(X,Y, label ='')'單獨的**不會產生警告。您的代碼中有其他內容負責警告。請顯示警告本身和允許再現警告的[mcve]。 – ImportanceOfBeingErnest

回答

0

可以禁止所有的警告:

import warnings 
warnings.filterwarnings("ignore") 

,或者您可以抑制特定的警告是這樣的:

import warnings 
warnings.filterwarnings("ignore",category=matplotlib.cbook.mplDeprecation) 
+0

啊謝謝。這正是我所期待的。 – Rikg09

+0

而不是壓制警告,您應該刪除警告的原因。 – ImportanceOfBeingErnest

+0

從我所瞭解的警告是由於沒有標籤造成的,如果他不想要標籤我會壓制警告。問題在於如何抑制警告,因此無論如何您都不應該低估我的回答。 @ImportanceOfBeingErnest – Veltro