『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()
相关推荐
Amnesia0_02 分钟前
理解Linux中的OS管理和进程属性
linux·运维·服务器
十五年专注C++开发2 分钟前
cpolar(极点云): 一款主流的内网穿透工具
linux·windows·cpolar·穿透
weixin_3957724710 分钟前
计算机网络学习笔记】初始网络之网络发展和OSI七层模型
笔记·学习·计算机网络
liliangcsdn18 分钟前
LLM如何与mcp server交互示例
linux·开发语言·python
小夏子_riotous18 分钟前
openstack的使用——7. 共享文件系统manila服务
linux·运维·服务器·系统架构·centos·openstack·运维开发
comedate22 分钟前
[TypeScript] TypeScript 学习从入门到精通
ubuntu·typescript·前端语言
南境十里·墨染春水26 分钟前
linux学习进展 进程的内存管理
linux·服务器·学习
Bert.Cai27 分钟前
Linux cp命令详解
linux·运维
一个人旅程~31 分钟前
macOS装进移动硬盘成为双系统的操作方法
linux·经验分享·macos·电脑
小陈phd32 分钟前
多模态大模型学习笔记(三十四)——ChatTTS:新一代中文语音合成工具原理与实战解析
笔记·学习·语音识别