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)
相关推荐
2401_858286111 分钟前
OS52.【Linux】System V 共享内存(1)
linux·运维·服务器·共享内存
wbs_scy44 分钟前
Linux 实战:从零实现动态进度条(含缓冲区原理与多版本优化)
linux·运维·服务器
之歆1 小时前
Linux 网络配置与 TCP/IP 协议
linux·网络·tcp/ip
REDcker1 小时前
curl开发者快速入门
linux·服务器·c++·c·curl·后端开发
成震19711 小时前
UBUNTU 安装虚拟机
linux·运维·ubuntu
海盗猫鸥1 小时前
Linux基础指令1
linux·服务器
最贪吃的虎2 小时前
windows上如何可视化访问并远程操作linux系统上运行的浏览器或者linux可视化桌面
java·linux·运维·windows·分布式·后端·架构
mzhan0172 小时前
Linux: socket创建之后 interface down 然后再up起来
linux·运维
之歆2 小时前
Linux 软件包管理与编译安装
linux·运维·服务器
廋到被风吹走2 小时前
DDD领域驱动设计深度解析:从理论到代码实践
java·大数据·linux