前言: \textcolor{Green}{前言:} 前言:
这是由于在python中画图出现的问题,一般不会有错。因为它只是个警告,但是我们也可以知道解决这个问题的方法,防止后面出问题的时候知道怎么解决。
在使用Matplotlib
的show方法时,控制台出现以下警告信息:
MatplotlibDeprecationWarning: Support for FigureCanvases without a required_interactive_framework attribute was deprecated in Matplotlib 3.6 and will be removed two minor releases later.
fig = plt.figure(figsize=(10, 5))
MatplotlibDeprecationWarning: Support for FigureCanvases without a required_interactive_framework attribute was deprecated in Matplotlib 3.6 and will be removed two minor releases later.
plt.show()
MatplotlibDeprecationWarning: Support for FigureCanvases without a required_interactive_framework attribute was deprecated in Matplotlib 3.6 and will be removed two minor releases later.
这是由于Matplotlib
在升级到3.6
版本后放弃了原来FigureCanvases(绘图画布)
的支持,之后也会删除这种应用,以后版本依然会出现这个错误。
意味着如果你的代码中使用了没有设置该属性的 FigureCanvases(绘图画布)
,未来的版本中可能会导致错误或者不可预测的行为。
Settings
中设置Tools
中的 Python Scientific
,取消中选的这个勾勾,最后点击ok即可。这种方式的解决原理是将原本呈现在pycharm中的窗口(如下图),放到了最外面(如第二章图)。
最终呈现的结果如图,并且没有报错了。
(来源网络未尝试)