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

解决 matplotlib 不支持中文字符

问题

matplotlib 默认使用的 DejaVu Sans 字体不支持中文字符,导致生成混淆矩阵图片时,无法正确显示包含中文的标签或文件名。

解决方法

手动设置支持中文的字体(推荐),加入以下代码,确保 matplotlib 使用支持中文的字体来渲染:

import matplotlib.font_manager as fm

plt.rcParams['font.sans-serif'] = ['SimHei']  # 设置黑体
plt.rcParams['axes.unicode_minus'] = False  # 解决负号显示问题

相关文章:

  • C++(23):unreachable
  • 【算法与数据结构】字典树(Trie)详解
  • java爬虫抓取网页搜索数据
  • 蓝桥杯 Java B 组 之树的基础(二叉树遍历)
  • Linux Socket编程:TCP开发指南
  • MoE硬件部署
  • 动态规划从入坟走向入坑
  • Python 和 R机器学习(2)随机森林
  • 通信:Winform(结合C#) TCP服务端
  • 探秘 Python 枚举类型:从基础到实战的深度指南
  • uniapp Flex 布局使用记录
  • CE RED 增加网络安全 添加新网络安全类型
  • python爬虫系列课程2:如何下载Xpath Helper
  • curl 命令详细介绍
  • 负载均衡(SLB)后端实例不健康:腾讯云如何协助解决
  • 【C++设计模式 – 工厂(Factory)模式】—— 对象创建的优雅解耦方案
  • Linux面试题
  • Bom详解和Dom详解
  • 本地使用docker部署DeepSeek大模型
  • 【保姆级教程】DeepSeek R1+RAG,基于开源三件套10分钟构建本地AI知识库
  • 新闻1+1丨城市,如何对青年更友好?
  • 李家超:明日起香港特区护照持有人可免签入境阿联酋
  • 金砖国家召开经贸联络组司局级特别会议,呼吁共同抵制单边主义和贸易保护主义
  • 菲律宾中期选举初步结果出炉,杜特尔特家族多人赢得地方选举
  • 乌总统:若与普京会谈,全面停火和交换战俘是主要议题
  • 专访|茸主:杀回UFC,只为给自己一个交代