mac环境下pycharm关于matplotlib报错以及中文显示问题解决办法。

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/leilei9406/article/details/83511886

pycharm中matplotlib报错问题解决办法。

简单写个代码来看看报的错误

根据以上代码运行结果会报如下的错误:ImportError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not installed as a framework. See the Python documentation for more information on installing Python as a framework on Mac OS X. Please either reinstall Python as a framework, or try one of the other backends. If you are using (Ana)Conda please install python.app and replace the use of 'python' with 'pythonw'. See 'Working with Matplotlib on OSX' in the Matplotlib FAQ for more information.

解决以上问题只需两行代码(只针对mac):

import matplotlib
matplotlib.use('TKAgg')

加上以上两行代码,结果将正常运行。

mac 彻底解决matplotlib中文乱码问题。

在我遇到中文乱码问题时,自己百度很多方法,按照步骤一步一步做,但还是没有成功。继续查看资料用了一个比较笨的方法解决掉了(方法虽笨,但能解决问题就行,特别是在快要绝望的时候)。

一、首先需要下载并且安装simhei字体(显示中文),直接百度下载就行。

二、找到你simhei.ttf文件的路径,然后将路径拷贝下来。

三、在你的python代码中添加下面内容,将拷贝的路径放在myfont = FontProperties(fname='/Users/leilei07/Downloads/simheittf-1/simhei.ttf') 中。

#解决中文显示问题
from matplotlib.font_manager import *
import matplotlib.pyplot as plt
#定义自定义字体,文件名从查看系统中文字体中来
myfont = FontProperties(fname='/Users/leilei07/Downloads/simheittf-1/simhei.ttf') 
#解决负号'-'显示为方块的问题
matplotlib.rcParams['axes.unicode_minus']=False

四、在你需要输出中文的地方,记得加上fontproperties=myfont就行了。

输出中文正常哦

以上!

展开阅读全文

没有更多推荐了,返回首页