PythonJupyterPython与Jupyter的常用代码片段AllenTT2025-01-062025-02-05jupyter内核12345conda create -n py390 python=3.9.0pip install ipykernelpython -m ipykernel install --user --name=py390 --display-name py390jupyter kernelspec list Matplotlib1234567891011121314151617# 一、安装中文字体并刷新缓存wget https://us-logger1.oss-cn-beijing.aliyuncs.com/SimHei.ttfsudo mkdir -p /usr/share/fonts/chinese/ && sudo mv SimHei.ttf /usr/share/fonts/chinese/fc-list :lang=zh # 查看是否已有中文字体了fc-cache # 更新字体缓存rm -rf ~/.cache/matplotlib # 删除缓存目录rm -rf ~/.matplotlib/*.cache # 如果有字体,绘图还是显示小方块,则需要强力删除# 二、手动重启python或jupyter notebook的内核# 三、永久修改配置文件 或 临时python设置echo `python -c "import matplotlib; print(matplotlib.matplotlib_fname()) "` # 获取matplotlibrc配置文件路径vim `python -c "import matplotlib; print(matplotlib.matplotlib_fname()) "` # 修改配置文件 # font.sans-serif: SimHei, <...原来的字体列表> # 在原来的字体列表前面加上SimHei # axes.unicode_minus: False # 原来是True的改成False即可 1234# 临时修改配置,仅当前会话生效import matplotlib.pyplot as pltplt.rcParams['font.family'] = 'SimHei' # 设置字体为支持中文的字体plt.rcParams['axes.unicode_minus'] = False # 解决负号显示问题