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)
相关推荐
傲世(C/C++,Linux)4 分钟前
Linux系统编程——exec函数族
linux·服务器
eddy-原28 分钟前
阿里云核心服务解析与应用实践
linux·运维·阿里云·云计算
路由侠内网穿透.31 分钟前
外网访问可视化工具 Grafana (Linux版本)
linux·运维·服务器·grafana·远程工作
森G43 分钟前
四、Linux设备驱动介绍
linux·arm开发·ubuntu
白榆!1 小时前
Linux 基本指令入门:从基础操作到实战应用
linux·运维·服务器
kyle~1 小时前
CPU调度---协程
java·linux·服务器·数据库·c++20
honeysuckle_luo1 小时前
vim常用命令
linux·编辑器·vim
Y多了个想法1 小时前
Linux驱动开发与Android驱动开发
android·linux·驱动开发
大锦终2 小时前
【Linux】TCP协议
linux·运维·tcp/ip
Serendipity_Carl3 小时前
爬虫数据清洗可视化链家房源
python·pandas·matplotlib