当前位置: 首页 > news >正文

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

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

文章目录

  1. simhei.ttf字体下载链接:http://xiazaiziti.com/210356.html
  2. 将字体放到合适的地方
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 字体缓存
import matplotlib as mpl
mpl.font_manager._rebuild()
  1. 或者在终端运行:
rm ~/.cache/matplotlib -rf

在这里插入图片描述

  1. 完整代码示例
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()
  • Matplotlib 中文乱码解决方案教程

相关文章:

  • 鸿蒙电脑:五年铸剑开新篇,国产操作系统新引擎
  • 华为防火墙双机热备(负载分担)
  • 华为欧拉(EulerOS)系统全栈软件部署指南:从 Redis 到 MySQL 实战详解
  • 计算机视觉】OpenCV项目实战:eye_mouse_movement:基于opencv实战眼睛控制鼠标
  • Oracle — 数据管理
  • Faiss 索引深度解析:从基础到实战
  • 文旅田园康养小镇规划设计方案PPT(85页)
  • RabbitMQ-高级特性1
  • 如何避免双击时触发单击事件
  • Springboot+Vue+Mybatis-plus-Maven-Mysql项目部署
  • Kepware价格大概是多少?在哪里可以下载正版试用?
  • 李沐《动手学深度学习》 | 多层感知机
  • WebRTC工作原理详细介绍、WebRTC信令交互过程和WebRTC流媒体传输协议介绍
  • 大模型应用开发之模型架构
  • 101 alpha——8 学习
  • 数字信号处理|| 离散序列的基本运算
  • 江西同为科技有限公司受邀参展2025长江流域跨博会
  • 【Linux操作系统】第一弹——Linux基础篇
  • 切比雪夫不等式详解
  • SQL JOIN 关联条件和 where 条件的异同
  • “科创板八条”后百单产业并购发布,披露交易金额超247亿
  • 江西暴雨强对流明显,专家:落雨区高度重叠,地质灾害风险高
  • 中日有关部门就日本水产品输华问题进行第三次谈判,外交部回应
  • 异域拾异|大脚怪的形状:一项神秘社会学研究
  • 印巴战火LIVE丨印巴互相发动无人机袭击,巴官员称两国已在国安层面接触
  • 纽约大学朗格尼医学中心的转型带来哪些启示?