Pycharm调用matplotlib时,弹出来的图像框没有响应
根本原因是调用的后端不对
这是后端不对致使,进程阻塞导致的官方Bug。
咱们废话少说直接上解决代码:
import matplotlib
matplotlib.use('Qt5Agg')
OK,完事了。上述方法亲测对pycharm2022.3有效。
那么Ot5Agg是什么呢?下面稍微介绍下。
backend(后端)
matplotlib把不同使用情形和输出格式作为目标。
matplotlib可以在python shell上交互、嵌入到其他的用户图形接口、用到批处理脚本中、在web应用服务器中来动态生成图等等应用场景。
为了支持所有的使用情形,matplotlib能够产生不同的输出,而把每一个不同输出的能力叫做一个后端。
前端就是用户需要处理的代码,如绘图代码,然后后端做的就是所有看不到的辛苦工作来生成视图窗口[1]。
后端的名字是不区分大小写。
————————————————
[1]介绍前后端的原文链接:https://blog.csdn.net/The_Time_Runner/article/details/89313599