Python使用matplotlib绘图时出现的中文乱码问题

原因:matplotlib 自带的字体库不支持中文

解决办法:下载中文字体>放入 matplotlib 字体库路径>修改 matplotlibrc 文件>清除缓存

(1)下载中文字体

(2)拷贝字体到 matplotlib 的字体库

1)查看 matplotlib 字体库路径

python 复制代码
import matplotlib
 
print(matplotlib.matplotlib_fname())   # 查找字体路径

2) 在上述路径后,删除matplotlibrc 添加 /fonts/ttf,即可得到 matplotlib 字体库的路径

3)将下载的 SimHei.ttf 文件放到字体库路径下即可

(3)修改 matplotlibrc 文件

1)查看 matplotlib 字体库路径

2)找到 font.seriffont.sans-serif 所在位置,如下如所示。在冒号后面加入 SimHei ,保存退出

(4)删除缓存配置

bash 复制代码
cd /home/yyy/.cache 
rm -rf matplotlib
相关推荐
0wioiw05 分钟前
Python基础(吃洋葱小游戏)
开发语言·python·pygame
蓝婷儿9 分钟前
Python 数据分析与可视化 Day 14 - 建模复盘 + 多模型评估对比(逻辑回归 vs 决策树)
python·数据分析·逻辑回归
栗子~~12 分钟前
Python实战- Milvus 向量库 使用相关方法demo
开发语言·python·milvus
狐凄14 分钟前
Python实例题:基于 Flask 的在线聊天系统
开发语言·python
狐凄15 分钟前
Python实例题:基于 Flask 的任务管理系统
开发语言·python
JavaEdge在掘金25 分钟前
cursor 1.2发布!Agent规划、更好上下文支持 & 更快的 Tab 补全!
python
shootero@126.com31 分钟前
R语言开发记录,一
开发语言·r语言
勤奋的知更鸟35 分钟前
Java 编程之状态模式
java·开发语言·状态模式
沐知全栈开发43 分钟前
R 列表:深入解析与高效应用
开发语言
爱喝茶的小茶1 小时前
周赛98补题
开发语言·c++·算法