linux matplotlib python 画图中文显示问题解决
1. 下载SimHei.ttf (download)[https://www.fontpalace.com/font-details/SimHei/]2. SimHei.ttf文件放入anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf/```python# c查找路径import matplotlibmatplot
·
1. 下载SimHei.ttf (download)[https://www.fontpalace.com/font-details/SimHei/]
2. SimHei.ttf文件放入anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/fonts/ttf/
```python
# c查找路径
import matplotlib
matplotlib.matplotlib_fname()
```
3.在python命令窗口执行下列命令:
```python
from matplotlib.font_manager import _rebuild
_rebuild()
```
4.修改配置文件matplotlibrc
matplotlib/mpl-data/matplotlibrc修改下面三项配置
font.family : sans-serif
font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
axes.unicode_minus:False,#作用就是解决负号'-'显示为方块的问题)
现在应该可以显示了,不行的话中文字符串前加'u', 如: u'xx分布图'
更多推荐
已为社区贡献1条内容
所有评论(0)