2017-08-07 131 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