pycharm中MatplotlibDeprecationWarning: Support for FigureCanvases without a required_interactive_fram

75 篇文章 0 订阅
40 篇文章 0 订阅

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.xlabel(“x”)

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()

在绘图时出现错误,看网上有贴子说需要修改pycharm中搜索 Python Scientific 取消勾选 show plot tool window,但个人觉得比较麻烦,可以在绘图包导入时添加一行代码“plt.switch_backend(‘TkAgg’)”解决。

1. 添加的代码plt.switch_backend(‘TkAgg’)

#添加的代码
plt.switch_backend('TkAgg')

在这里插入图片描述

2. 取消勾选 show plot tool window的过程

![](https://img-blog.csdnimg.cn/548f2d4c7af64ca4b98e13e527200eaa.png
第一种:

第二种:
在这里插入图片描述

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版本后开始弃用了对没有required_interactive_framework属性的FigureCanvases的支持,并且在未来的两个小版本将会删除这种支持。 要解决这个警告,你可以尝试以下几种方法: 1. 确保你使用的是Matplotlib 3.6或更高版本,如果不是,请更新到最新版本。 2. 检查你的代码,查找使用了plt.show()方法的地方,并尝试修改为更现代的方法,以避免产生警告。例如,你可以考虑使用plt.pause()来暂停绘图,或者将绘图保存到文件而不是显示在屏幕上。 3. 如果你在交互式环境(如Jupyter Notebook)使用Matplotlib,你可以尝试使用%matplotlib魔法命令来配置交互式绘图。 4. 如果你确定你的代码没有其他问题,且确实需要使用plt.show()来显示绘图,你可以忽略这个警告。 另外,有用户提供了一个解决方案,如果你使用的是PyCharm IDE,你可以打开设置,然后在"Tools"找到"Python Scientific",取消选"Show plots in tool window"选项,并点击应用,这样就可以将图片直接显示在Windows窗口而不是PyCharm的工具窗口。记得在代码后面加上plt.show()才能正常显示图片。 希望以上方法能够帮助你解决这个警告问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喝凉白开都长肉的大胖子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值