问题:输出图形时不能显示中文,以方框显示
觖决方法网上很多,但最实用的就是修改配置
1、从系统的font文件中找到可以显示中文的字体(.ttf文件),并把它复制到...anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf文件夹中;

微软雅黑 复制后变成了2个文件msyh.ttf和msyhbd.ttf 对应第2步中的名字是 "Microsoft YaHei"
宋体、新宋体 复制后是simsun.ttc(这个不可用)
仿宋 复制后是simfang.ttf 对应第2步中的名字是 "FangSongi"
楷体 复制后是simkai.ttf 对应第2步中的名字是 "KaiTi"
2、在 C:\Users\用户名\.matplotlib\fontList.json文件中查看字体的名字。
从内容看,好象自动加载了系统的字体,不用第一步的复制了。
```
{
"fname": "c:\\windows\\fonts\\msyh.ttf",
"name": "Microsoft YaHei",
"style": "normal",
"variant": "normal",
"weight": 400,
"stretch": "normal",
"size": "scalable",
"_class": "FontEntry"
},
```
3、修改matplotlibrc配置
```
#找到....\anaconda3\Lib\site-packages\matplotlib\mpl-data\matplotlibrc文件,去掉下面三项前的#号
#第一处去掉前面的#号
font.family : sans-serif
#第二处去掉前面的#号
font.serif : DejaVu Serif, Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif
#第三处去掉前面的#号,并把第2步中得到的(name)名字写在第一位
font.sans-serif : Microsoft YaHei,KaiTi, DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
#第四处去掉前面的#号,并把true改为false,这个据说是有为了负号正常显示
axes.unicode_minus : False # use unicode for the minus symbol
```
4、试例:

- Python 环境
- Python 安装
- IDE
- 包安装
- Anaconda
- WinPython
- eclipse
- eclipse安装
- pydev安装
- 常用英汉
- emmet
- base
- list
- 包 模块 导入
- 查看版本
- dir()
- type 数据类型
- if
- while for
- 迭代器和生成器
- + 和 +=
- numpy
- 体质指数
- 版本
- np数组属性
- 子集
- 数据创建
- 基本操作
- plot
- 中文显示问题
- 随机数
- ::的用法
- asammdf
- 获取所有信号
- 导出csv
- pygraph
- pandas
- 数据结构
- pandans十分钟入门
- io
- 爬小说
- struct
- mdf
- ascii
- bytes & bytearray
- 任务
- aardio读取二进制文件原样输出
- 读取数字
- mdf 数据转换
- charles

