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.serif,font.sans-serif 所在位置,如下如所示。在冒号后面加入 SimHei ,保存退出

(4)删除缓存配置

bash 复制代码
cd /home/yyy/.cache 
rm -rf matplotlib
相关推荐
迪康Defender2 分钟前
PHP 高危漏洞应急分析:从风险原理到端点侧纵深防护
运维·开发语言·安全·自动化·php·运维开发·远程工作
又蓝7 分钟前
【元宝搜索开发者征文大赛】用 FastAPI + Vue3 做了个 AI 炒股工具,接了六个分析师和腾讯元宝搜索
人工智能·python·ai·fastapi
2601_966949658 分钟前
为什么不应该把 QuantDash API Key 直接写进公开代码仓库?从 Git 提交历史理解凭证泄露风险
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
在世修行8 分钟前
智学文枢:文科分析引擎
python·ai·pyside·文科分析
智_永无止境10 分钟前
又找到一个纯Java的OCR项目,识别的格式还挺多
java·开发语言·ocr
小灰灰搞电子12 分钟前
Rust+Slint 实现动态流光边框源码分享
开发语言·前端·rust·流光边框
包小黑27 分钟前
Python 转 EXE (实用工具)
开发语言·python
全栈练习生36 分钟前
DeepSeek 稀疏注意力
python·ai
我命由我1234541 分钟前
6-3.Python 异常处理 - 异常处理进阶(else 块与 finally 块、异常传递、自定义异常)
开发语言·前端·数据库·后端·python·学习·java-ee
额额额对了1 小时前
【项目实战】从IMX6ULL环境监测到N647 AI视觉加速
linux·开发语言·嵌入式硬件