大数据——解决Matplotlib 字体不足问题(Linux\mac\windows)

1、将下载好的字体文件放到文件夹中
谷歌官方字体

python 复制代码
import matplotlib
print(matplotlib.matplotlib_fname())
bash 复制代码
cp NotoSansSC-Regular.ttf  /data/home/miniconda3/envs/python3128/lib/python3.12/site-packages/matplotlib/mpl-data/fonts/ttf/

cp wqy-zenhei.ttc /data/home/miniconda3/envs/python3128/lib/python3.12/site-packages/matplotlib/mpl-data/fonts/ttf/

2、修改配置文件

bash 复制代码
vim /data/home/miniconda3/envs/python3128/lib/python3.12/site-packages/matplotlib/mpl-data/matplotlibrc
xml 复制代码
font.family         : sans-serif            # 取消注释
font.sans-serif    : Noto Sans SC, WenQuanYi Zen Hei, SimHei, DejaVu Sans, 
axes.unicode_minus : False                  # 解决负号

删除或者重命名字体缓存文件

bash 复制代码
mv /root/.cache/matplotlib/fontlist-v390.json  /root/.cache/matplotlib/fontlist-v390.json.back

3、重启Jupyter

测试

xml 复制代码
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = 'WenQuanYi Zen Hei'  # 或 'Noto Sans SC'
plt.plot([1, 2, 3], [4, 5, 6])
plt.title('中文标题')
plt.xlabel('横轴')
plt.ylabel('纵轴')
plt.show()
相关推荐
vortex55 分钟前
Kali Linux 磁盘扩容后内部分配完整教程
linux·运维
刻BITTER9 分钟前
VirtualBox 安装Armbian x86 虚拟机
linux·嵌入式硬件
逸Y 仙X10 分钟前
文章十八:Elasticsearch 多条件组合查询实战运用
大数据·elasticsearch·搜索引擎
想唱rap14 分钟前
应用层协议与序列化
linux·运维·服务器·网络·数据结构·c++·算法
weixin_3077791314 分钟前
云计算大数据Azure服务分类详解
大数据·分类·自动化·云计算·azure
苏宸啊16 分钟前
linux进程控制(一)
linux
开开心心_Every18 分钟前
轻量级PDF阅读器,仅几M大小打开秒开
linux·运维·服务器·安全·macos·pdf·phpstorm
jason成都21 分钟前
jetlinks社区版本扩展-TDengine
大数据·时序数据库·tdengine
久菜盒子工作室34 分钟前
中国工业气体行业研究报告(2026)
大数据·人工智能
the_fat_bird35 分钟前
ubuntu install nvidia gpu driver
linux·运维·ubuntu