如何抑制警告略有困难:axes_prop.cycle和axes_color.cycle



这是对更多信息的请求 - 下面提到的警告不会影响我的代码。我只是想得到一些关于如何抑制警告的建议!

在Spyder中运行绘制.fits文件的脚本时,我收到以下警告:

C:Usersan16975AppDataLocalContinuumAnaconda3libsite-packagesmatplotlib__init__.py:878: 
UserWarning: axes.color_cycle is deprecated and replaced with axes.prop_cycle; 
please use the latter.
warnings.warn(self.msg_depr % (key, alt_key))

从StackOverflow上最相似的帖子中,解决方案是:

import warnings
warnings.filterwarnings("ignore")

但是,这不能禁止显示警告。

有没有其他方法可以抑制警告?早期、更稳定的 matplotlib 会避免这个问题吗?如果是这样,我将如何安装它?

干杯艾尔莎

你需要把这些行放进去

import warnings
warnings.filterwarnings("ignore")

在脚本的最开头

您收到的警告可能是由您的脚本生成的,该脚本使用 axes.color_cycle ,在这种情况下,您需要将其替换为 axes.prop_cycle
或者,它可能是由您导入的某个模块生成的,在这种情况下,需要知道导致此问题的实际模块。可能更新模块会有所帮助。

以下问题在这里似乎相关:如何抑制 matplotlib 警告?

最新更新