Matplotlib 作图时无法显示中文
程序员文章站
2022-03-21 11:05:43
...
-
Windows系统下
- 在代码中加入如下代码即可
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 黑体 mpl.rcParams['axes.unicode_minus'] = False # mpl.rcParams['font.sans-serif'] = ['KaiTi'] # 楷体 # mpl.rcParams['font.sans-serif'] = ['FangSong'] # 仿宋
-
Ubuntu 系统下
- 在Terminal打开Python解释器,
import matplotlib # 导入matplotlib包
print(matplotlib.matplotlib_fname()) # 查看matplotlib字体路径 - 下载中文字体包,比如 simhei.ttf 这种文件可以在windows和linux下跨平台使用
- 将 simhei.ttf 文件拷贝至 matplotlib字体路径下的 .../matplotlib/mpl-data/fonts/ttf/ 目录下
我的是:/home/kukafee/environments/tf2_py3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/
- 删除 ~/.cache/matplotlib/ 目录下的文件
- 修改 .../matplotlib/mpl-data/ 目录下的 matplotlibrc 文件,增加:
font.family : simhei # 这里以simhei为例 axes : False
- 重启 reboot
- 在代码中加入:(其实不加也可以~)
import matplotlib as mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] mpl.rcParams['axes.unicode_minus'] = False
- Game over !
-
[手动撒花******
下一篇: PHP+JS实现批量删除数据功能示例
推荐阅读
-
Vue动态加载图片在跨域时无法显示的问题及解决方法
-
关于Highcharts数据量超过1000时无法显示问题
-
(完美解决)PL/SQL显示乱码-无法进行中文条件查询解决
-
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
-
Python实现matplotlib显示中文的方法详解
-
android真机调试时无法显示logcat信息的解决方法介绍
-
matplotlib 画双轴子图无法显示x轴的解决方法
-
Python使用matplotlib绘图无法显示中文问题的解决方法
-
酷我音乐怎么设置在听外语歌时显示中文歌词?
-
Android Studio3.0 TextView/string.xml无法显示中文问题的解决办法