『Python学习笔记』ubuntu解决matplotlit中文乱码的问题!

|----------------------------|
| ubuntu解决matplotlit中文乱码的问题! |

文章目录

  1. simhei.ttf字体下载链接http://xiazaiziti.com/210356.html
  2. 将字体放到合适的地方
powershell 复制代码
sudo cp SimHei.ttf /usr/share/fonts/

(base) zkf@zkf:~$ fc-list | grep -i "SimHei"
/usr/local/share/fonts/SimHei.ttf: SimHei,黑体:style=Regular
  1. 删除matplotlib缓存 -- 查看缓存文件在哪里
  1. 强制清除并重建 Matplotlib 字体缓存
powershell 复制代码
import matplotlib as mpl
mpl.font_manager._rebuild()
  1. 或者在终端运行:
powershell 复制代码
rm ~/.cache/matplotlib -rf
  1. 完整代码示例
python 复制代码
import matplotlib.pyplot as plt
import matplotlib as mpl

# 方案1:重建缓存
mpl.font_manager._rebuild()

# 方案2:明确指定字体
plt.rcParams["font.sans-serif"] = ["SimHei"]  # 或者使用绝对路径
plt.rcParams["axes.unicode_minus"] = False

# 测试绘图
plt.plot([1, 2, 3], label="测试中文")
plt.legend()
plt.show()
相关推荐
我不听你讲话14 小时前
关系型与非关系型数据库视角下的 MySQL:特性解析与 Linux 部署实践
linux·mysql·nosql
Fcy64815 小时前
Linux下 进程控制(一) —— 进程的创建、终止和等待
linux·运维·elasticsearch·进程控制·进程创建、终止、等待
万象.20 小时前
Linux传输层TCP,UDP相关内容
linux·tcp/ip·udp
MaximusCoder21 小时前
等保测评命令——Centos Linux
linux·运维·经验分享·python·安全·centos
万象.21 小时前
Linux数据链路层通信原理及报文格式
linux·网络·网络协议
小酒丸子21 小时前
AD学习笔记之异形焊盘
笔记·学习
卷Java21 小时前
Linux服务器Docker部署OpenClaw:腾讯云/阿里云/VPS安装避坑指南
linux·运维·服务器
原来是猿1 天前
Linux-【动静态库】
linux·运维·服务器
似水明俊德1 天前
01-C#.Net-泛型-学习笔记
java·笔记·学习·c#·.net
今儿敲了吗1 天前
python基础学习笔记第三章
笔记·python·学习