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
相关推荐
我曾经是个程序员3 分钟前
C#数字转大写人民币
java·开发语言·c#
cxr8287 分钟前
基于微信小程序的面部动作检测系统
人工智能·python·算法·计算机视觉·微信小程序·小程序·视觉检测
橙子 chen14 分钟前
工具函数 - 调用http
java·大数据·网络·数据库·python·网络协议·http
羊小猪~~19 分钟前
基于RNN模型的心脏病预测,提供tensorflow和pytorch实现
pytorch·python·rnn·深度学习·神经网络·机器学习·tensorflow
bluebonnet2728 分钟前
【Rust练习】26.Package and Crate
开发语言·后端·rust
多恩Stone41 分钟前
【Triton-ONNX】如何使用 ONNX 模型服务与 Triton 通信执行推理任务上-Triton快速开始
服务器·开发语言·python·docker
聪明的骑士1 小时前
Python基础语法(上)
开发语言·python·pycharm
放逐者-保持本心,方可放逐1 小时前
js 之图片流式转换及图片处理+createObjectURL+canvas+webgl+buffer
开发语言·javascript·webgl·canvas·createobjecturl·buffer
阿正的梦工坊1 小时前
Bash 中的 2>&1 | tee 命令详解
开发语言·chrome·bash
老大白菜1 小时前
python 经典数学算法
开发语言·python·算法