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