『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()
相关推荐
郝学胜-神的一滴44 分钟前
CMake 038:OBJECT目标复用编译+Linux动态库版本自动化管理
linux·c++·程序人生·软件工程·软件构建·cmake·工程配置
liuyicenysabel1 小时前
多服务上线日记二:
服务器·笔记·学习
单位圆的日常1 小时前
FRP反向隧道实现异地SSH家用Linux
linux·运维·ssh·frp
小比特_蓝光1 小时前
匿名管道+进程池
linux
BS_Li2 小时前
【Linux网络编程】NAT、代理服务、内网穿透
linux·网络·智能路由器
凉、介2 小时前
ARMv8 架构下的刷 Cache 操作
c语言·笔记·学习·架构·嵌入式·arm
cmes_love3 小时前
如何下载沪深股票市场的行情数据,包括委托、成交、订单薄、沪深股票、etf、可转债、指数五档订单薄数据,买一到买五、卖一到卖五历史行情数据笔记
大数据·笔记
摇滚侠3 小时前
Apache Skywalking 实战 阅读笔记 第二章
笔记·apache·skywalking
chushiyunen3 小时前
word使用笔记(二)、邮件合并(模板套用)
笔记·word