2019-11-06

Mac 电脑 anaconda3 matplotlib作图中文显示小框框

1.首先在程序的开头添加:

# -*- coding: utf-8 -*-

2.查看你的anaconda ,matplotlib模块的安装路径,在终端输入步骤如下(不要输入前面的序号)

 1. python

2.  import matplotlib

3.  print(matplotlib.matplotlib_fname())

3.打开访达:点击前往--->点前往文件夹--->将你在第二步查找到的路径输入弹出的方框了内--->点击前往


4.找到 fonts文件夹进入-->进入ttf-- >将你准备好的中文字体拷贝到ttf文件夹下

怎么准备中文字体呢?请看下文:

1.在Mac 启动台打开--> 字体册-->所有字体-->华文仿宋-->文件-->导出字体

    中文字体看个人喜好添加,将导出的ttf格式的字体,复制黏贴到 第4步的ttf文件下。

5.在终端打开matplotlibrc文件(和之前fonts在一个文件夹)

vim matplotlibrc

修改如下将这两句话的#去掉,并且在font.sans-serif :后添加 STFangsong(你准备的字体的英文名)

font.family         : sans-serif         

font.sans-serif     : STFangsong, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, 

退出保存(关于vim退出保存的相关操作在我的另一篇文档中有介绍链接:https://www.jianshu.com/p/45be2875051e)

6.清除缓存

rm -rf ~/.matplotlib/*.cache

7.在终端运行python之后,输入:

from matplotlib.font_manager import _rebuild

回车

_rebuild()

回车

8.重启anaconda,重新跑程序


—————————————————————end———————————————

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容