我正在绘制一些不同的图表,我不想拥有一个图例,因为我不需要它。抑制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