我把Python编辑器从 Pycharm,换成了 VSCode,最近遇到了不少问题,其中一个就是Mac系统下VSCode调用 matplotlib 不显示图像,折腾了很久,一度让我产生放弃 VSCode 的想法,好在最后还是解决了,下面记录一些解决方案。
方案一:改业务代码
就是在引入 matplotlib.pyplot 之前,声明一下backend,显然这不是一个好方法,每次都改业务代码会很麻烦。
import matplotlib as mpl mpl.use('TkAgg') import matplotlib.pyplot as plt
方案二:改matplotlib源码
找到matplotlib包下的这个文件
/Users/chenhua/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
然后搜索backend,默认应该是 backend: macosx,改成 backend: TkAgg,但这个改法也有点问题,就是下次更新 matplotlib 包就会被覆盖。
方案三:添加一个配置文件(最好)
在终端执行以下代码,生成一个配置文件,这个方法好在不用担心被覆盖:
echo "backend: TkAgg" >> ~/.matplotlib/matplotlibrc
本文为 陈华 原创,欢迎转载,但请注明出处:http://ichenhua.cn/read/228