mac下解决matplotlib乱码的问题
程序员文章站
2022-03-21 11:05:49
...
mac下解决matplotlib乱码的问题
1.首先mac应该下载simhei.ttf 字体,网盘地址:
链接:https://pan.baidu.com/s/1kXlAirH 密码:jtwf
2.将下载的simhei.ttf字体拷贝到 python位置/site-packages/matplotlib/mpl-data/fonts/ttf 目录下。
3. 然后打开 python位置/site-packages/matplotlib/mpl-data/matplotlibrc这个文件,删除这两句代码前面的 #
#font.family : sans-serif
#font.sans-serif : DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
正常情况下mac的python是在Library文件夹中,所以不允许直接进行文本编译,但是我们可以在中终端用下面的命令修改 sudo vim /Library/Python/2.7/site-packages/matplotlib/mpl-data/matplotlibrc
经常用linux或者mac总该知道vim该怎么用吧这里就不多说了
至于”/Library/Python/2.7”是我的电脑自带的python的位置,不同电脑有可能不同
4.然后在每次使用matplotlib作图时在加上如下的代码
from pylab import mpl
import matplotlib.pyplot as plt
from matplotlib.font_manager import _rebuild
_rebuild()
mpl.rcParams['font.sans-serif']=[u'SimHei']
mpl.rcParams['axes.unicode_minus']=False
以上就可以解决mac下matplotlib乱码的问题。
下一篇: Matplotlib 作图时无法显示中文
推荐阅读
-
解决JavaEE开发中字符编码出现乱码的问题
-
解决SpringMvc后台接收json数据中文乱码问题的几种方法
-
如何解决springboot读取配置文件的中文乱码问题
-
详解如何解决SSM框架前台传参数到后台乱码的问题
-
Android编程向服务器发送请求时出现中文乱码问题的解决方法
-
Android Studio怎么解决导入项目的中文注释乱码的问题?
-
MAC下MYSQL5.7.17连接不上的问题及解决办法
-
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
-
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
-
Android studio 下的APK打包失败问题解决办法