UNRAID中新建Docker版的jupyterLAB遇到的问题

作者20252周前 (03-24)python33

家里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()


相关文章

入门必学25个python命令

入门必学25个python命令

打印输出:print()输出字符串:# 输出简单的欢迎信息 print("欢迎来到Python编程世界!")输出变量值:name = "Alice" # 输出变量的值,使用逗号分隔不同的参数 p...

部分数据处理的写法

记录处理dataFrame格式的一些记录:# 透视表 rfm = df.pivot_table(index="user_id",                       values=["or...

安裝Anaconda每次都忘記環境變量有哪些,記錄一下了。

E盤更新為實際安裝盤符:E:\AnacondaE:\Anaconda\ScriptsE:\Anaconda\Library\mingw-w64\binE:\Anaconda\Library\usr\b...