我正在繪製一些不同的圖表,我不想擁有一個圖例,因爲我不需要它。抑制MatPlotLib良性警告
ax.scatter(x, y, ..., label='')
上面的工作對我來說很好,但它發送了UserWarning。 我知道這是良性的,實際上並沒有影響到程序,但我想找到一種方法來避免它。
我知道你可以在python中禁止所有的警告,但我只是想壓制這個特定的警告。
哦,並刪除label=''
仍然警告。
預先感謝
我正在繪製一些不同的圖表,我不想擁有一個圖例,因爲我不需要它。抑制MatPlotLib良性警告
ax.scatter(x, y, ..., label='')
上面的工作對我來說很好,但它發送了UserWarning。 我知道這是良性的,實際上並沒有影響到程序,但我想找到一種方法來避免它。
我知道你可以在python中禁止所有的警告,但我只是想壓制這個特定的警告。
哦,並刪除label=''
仍然警告。
預先感謝
可以禁止所有的警告:
import warnings
warnings.filterwarnings("ignore")
,或者您可以抑制特定的警告是這樣的:
import warnings
warnings.filterwarnings("ignore",category=matplotlib.cbook.mplDeprecation)
啊謝謝。這正是我所期待的。 – Rikg09
而不是壓制警告,您應該刪除警告的原因。 – ImportanceOfBeingErnest
從我所瞭解的警告是由於沒有標籤造成的,如果他不想要標籤我會壓制警告。問題在於如何抑制警告,因此無論如何您都不應該低估我的回答。 @ImportanceOfBeingErnest – Veltro
行'ax.scatter(X,Y, label ='')'單獨的**不會產生警告。您的代碼中有其他內容負責警告。請顯示警告本身和允許再現警告的[mcve]。 – ImportanceOfBeingErnest