Linux jupyter notebook Matplotlib 无法显示汉字

Linux jupyter notebook Matplotlib 无法显示汉字

问题:

使用matplotlib画图时, 无法显示汉字, 显示出来一堆方框

解决办法:

python 复制代码
# 1. 安装字体
sudo apt-get install fonts-wqy-zenhei  # 安装文泉驿字体

# 2. 检查字体是否安装成功
fc-list | grep "WenQuanYi Zen Hei"
fc-cache -fv

# 3. 在 jupyter notebook 中清除 matplotlib 缓存
import matplotlib
import shutil
shutil.rmtree(matplotlib.get_cachedir())

# 4. 再试试, 应该就可以正常使用了
import matplotlib.font_manager
a = sorted([f.name for f in matplotlib.font_manager.fontManager.ttflist])
for i in a:
    print(i)
相关推荐
程序猿编码8 分钟前
手动清理 TCP TIME-WAIT 套接字:Linux 内核模块的实现与原理
linux·网络·tcp/ip·linux内核·套接字
pwn蒸鱼11 分钟前
buuctf中的ciscn_2019_es_2(栈迁移)
linux·安全
牛奶咖啡1311 分钟前
Linux的实用技巧——终端安全会话、命令提示工具安装使用、端口连通性测试与rm命令无法使用解决方案
linux·tmux·linux实现后台安全运行会话·linux的端口连通性测试·linux的命令提示工具·rm命令无法使用解决方法·tldr
fufu031112 分钟前
Linux环境下的C语言编程(五十二)
java·linux·c语言
Warren9823 分钟前
MySQL 8 中的保留关键字陷阱:当表名“lead”引发 SQL 语法错误
linux·数据库·python·sql·mysql·django·virtualenv
Hard but lovely24 分钟前
linux: pthread库---posix线程创建使用接口&&状态
linux·开发语言·c++
柏木乃一25 分钟前
进程(7)命令行参数与环境变量
linux·服务器·shell·环境变量·鸣潮
消失的旧时光-194325 分钟前
从 JVM 到 Linux:一次真正的系统级理解
android·linux·jvm
会飞的小新26 分钟前
Linux 基础命令速成手册(附详细示例)
linux·运维·服务器
iconball33 分钟前
个人用云计算学习笔记 --23(Shell 编程-2)
linux·运维·笔记·学习·云计算