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

Python使用matplotlib绘图时出现的中文乱码问题

原因:matplotlib 自带的字体库不支持中文 

解决办法:下载中文字体>放入 matplotlib 字体库路径>修改 matplotlibrc 文件>清除缓存

(1)下载中文字体

(2)拷贝字体到 matplotlib 的字体库

1)查看 matplotlib 字体库路径

import matplotlib
 
print(matplotlib.matplotlib_fname())   # 查找字体路径

2) 在上述路径后,删除matplotlibrc 添加 /fonts/ttf,即可得到 matplotlib 字体库的路径

3)将下载的 SimHei.ttf 文件放到字体库路径下即可

(3)修改 matplotlibrc 文件

1)查看 matplotlib 字体库路径

2)找到 font.seriffont.sans-serif 所在位置,如下如所示。在冒号后面加入 SimHei ,保存退出

(4)删除缓存配置

cd /home/yyy/.cache 
rm -rf matplotlib

http://www.kler.cn/a/461580.html

相关文章:

  • jenkins入门--安装jenkins
  • 以太网UDP协议栈实现(支持ARP、ICMP、UDP)--FPGA学习笔记26
  • 蓝桥杯备赛:C++基础,顺序表和vector(STL)
  • Mac M2基于MySQL 8.4.3搭建(伪)主从集群
  • c-动态内存管理 (动态内存管理比较深入的分析和理解博客总结)
  • 电子应用设计方案85:智能 AI门前柜系统设计
  • 详细介绍如何选择云服务提供商
  • QComboBox中使用树形控件进行选择
  • 【Domain Generalization(1)】增量学习/在线学习/持续学习/迁移学习/多任务学习/元学习/领域适应/领域泛化概念理解
  • DevOps流程CICD之Jenkins使用操作
  • android知识巩固(二.非线性数据结构)
  • naive ui 安装
  • 2412git,gitdiff与编码
  • SSH 连接远程仓库并推送本地项目
  • mysql带自动递增列的表删除数据后如何重置递增值
  • 【再谈设计模式】策略模式 ~ 算法与行为的灵活调度员
  • L25.【LeetCode笔记】 三步问题的四种解法(含矩阵精彩解法!)
  • 【高阶数据结构】哈希表
  • 【YOLO算法改进】ALSS-YOLO:无人机热红外图像|野生动物小目标检测
  • 前端网络之【浏览器跨域问题分析与解决方案】
  • 在WPS制作的Excel表格中如何快速插入特殊符号,使用Alt快捷简单又高效
  • 每天40分玩转Django:Django即时聊天应用实战
  • VR线上虚拟展厅有哪些技术支撑?
  • html+css网页制作 美食 美食部落6个页面
  • java AQS
  • cocos creator 3.x版本如何添加打开游戏时首屏加载进度条