UNRAID中新建Docker版的jupyterLAB遇到的问题
家里UNRAID系统上有安装Docker版本的JupyterLAB,
一、没有中文字体
遇到使用matplotlib画图时无法正常显示中文的问题,通过DS的帮助总算解决了,特此记录,防止忘记。
JupyterLAB后台系统是Arch linux,这个系统了解的非常少,安装命令是:pacman -S wqy-zenhei
1. 先要安装vi (也可以安装nano,但装完执行时会报错,少了什么dll文件,暂时没办法搞定)
pacman -S vi
2.更换镜像源,手动编辑vi /etc/pacman.d/mirrorlist 文件;其实如果能安装vi的化,也没必要更换源了。
Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch Server = https://mirror.f4st.host/archlinux/$repo/os/$arch Server = https://mirror.selfnet.de/archlinux/$repo/os/$arch
3.安装字体
pacman -S --noconfirm wqy-zenhei
4.安装字体后,删除缓存
rm -rf ~/.cache/matplotlib
5.重启jupyterLAB
6.导入字体,验证
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['WenQuanYi Zen Hei'] plt.rcParams['axes.unicode_minus'] = False # 避免负号显示为方块 plt.plot([1, 2, 3], [4, 5, 6]) plt.title('测试中文标题') plt.show()