Pycharm中使用matplotlib报错:MatplotlibDeprecationWarning

        使用Pycharm中matplotlib作图处理时报错,查询解决后和大家分享一下。

代码及报错详情

以下是我运行时报错的代码:

报错详细信息如下:

 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的支持,之后也将会删除这种应用,所以以后版本仍然会报错。

解决办法

1. pycharm中点击设置 

 2. 点击设置中工具“Tools”

3.  在“Tools”中找到“Python Scientific”并点击——取消选中“Show plots in tool window”——点击应用“Apply”

 4. 这种方法是将图片直接呈现在windows窗口,而不是pycharm中的tool window中,记得在代码后面加上   plt.show() ,   这样就不会报错了。