jupyter matplotlib 中文报错/乱码

在 jupyter 中使用 matplotlib 进行画图的时候, 如果包含中文, 会有一堆报错, 并且输出的图片中的中文也无法正常显示.

解决方案:

  1. 查找支持的中文字体
py 复制代码
import matplotlib.font_manager as fm

# matplotlib only know these fonts
font_list = [f for f in fm.fontManager.ttflist]

# check font names what you want
# 'CJK', 'Han', , 'TW'
cjk_list = ['CN']

for f in font_list:
    if any(s.lower() in f.name.lower() for s in cjk_list):
        print(f'name={f.name}, path={f.fname}')

输出结果:

复制代码
name=AR PL UMing CN, path=/usr/share/fonts/cjkuni-uming/uming.ttc

如果没有结果, 则需要去下载安装字体

  1. 设置字体

在输出结果中, 找一个 name 的值进行设置:

py 复制代码
%matplotlib inline

plt.rc('font', family='AR PL UMing CN')

matplotlib 的图中, 中文就可以正常显示了

如果依然不行, 尝试删除 rm -rf ~/.matplotlib/font* or rm -rf ~/.cache/.matplotlib/fontl*. 重启 jupyter

相关推荐
独隅15 小时前
WebStorm macOS 安装调优与实战效能全景
ide·macos·webstorm
独隅1 天前
WebStorm Linux 版安装实战与核心效能展示
linux·ide·webstorm
独隅2 天前
WebStorm 在 Linux 环境下的实战安装与高效开发指南
linux·ide·webstorm
modelmd2 天前
离线安装与使用 vscode Remote SSH插件
ide·vscode·ssh
独隅2 天前
WebStorm macOS 安装调优与实战效果全景
ide·macos·webstorm
Thanks_ks3 天前
【第 006 讲】搭建 PyCharm 开发环境:PyCharm 的下载与安装 | 初始设置与常用配置
ide·python·pycharm·开发工具·jetbrains·开发环境·集成开发环境
独隅5 天前
WebStorm macOS 安装部署与高效调优实战指南
ide·macos·webstorm
golang学习记5 天前
IDEA 2026.3 远程开发迎来重磅升级
java·ide·intellij-idea·远程开发
别问!问就是全会7 天前
Jupyter Notebook 安装包下载|单元格分块运行,图表直接内嵌
ide·python·其他·jupyter
1024奇点8 天前
【仓颉语言入门 · 第二篇 第 22 课】
开发语言·ide·开源