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)
相关推荐
Uncertainty!!36 分钟前
Linux 主机无法完成校园网认证排查记录:从 DHCP、ARP 到 Portal 认证流程分析
linux·运维·服务器
神威难绷泪1 小时前
Linux消息队列 & 共享内存 笔记
linux·消息队列·共享内存
mounter6251 小时前
突破零停机演进:Linux 内核 Live Update Orchestrator (LUO) 架构设计与热升级演进
linux·服务器·linux kernel·kernel·kho·luo
波多利希最高礼仪的握力器1 小时前
安全复制SCP
linux·服务器·安全
xiaoye-duck1 小时前
《Linux网络编程·加餐》进程间关系与守护进程
linux·网络
GeW1 小时前
RHCE高频考题精讲,精准突击快速拿证
linux
2401_862880822 小时前
Linux应用层开发 --- UDP&TCP
linux·运维·tcp/ip·udp
xie0510_3 小时前
TCP socket
linux·网络协议·tcp/ip
aningx4 小时前
# EasyTier 开机自启动部署教程
linux
DeeplyMind4 小时前
Linux 内核模块加载路径与 initramfs 生效机制分析
linux·initramfs·depmod·modprobe