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)
相关推荐
草明4 分钟前
Linux主流发行版全面修复Spectre/Meltdown后续漏洞
linux·运维·服务器
HABuo6 分钟前
【linux网络(一)】初识网络, 理解协议&四层网络模型&网络传输流程
linux·运维·服务器·网络·c++·ubuntu·centos
SNOWPIAOP7 分钟前
从MAC电脑复制qwen3.5:4b 的OLLAMA模型到LINUX电脑实践
linux·运维·macos·manifest·ollama·blobs
cui_ruicheng16 分钟前
Linux文件系统(三):VFS 结构与软硬链接详解
linux·运维·服务器
IMPYLH20 分钟前
Linux 的 sha384sum 命令
linux·运维·服务器·网络·bash·哈希算法
计算机安禾21 分钟前
【Linux从入门到精通】第11篇:进程管理入门——认识正在运行的“灵魂”
linux·运维·服务器
wuminyu24 分钟前
专家视角看 Java 字节码与Class 文件格式
java·linux·c语言·jvm·c++
skywalk816324 分钟前
AtomCode AI 编程助手尝试在linux下安装(未完成)
linux·运维·服务器
拾贰_C28 分钟前
【Ubuntu | Anaconda | miniconda3】寻找已存在的 |miniconda3|
linux·运维·ubuntu
feng_you_ying_li29 分钟前
linux之环境变量
linux·运维·服务器