大数据——解决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()
相关推荐
腾科IT教育6 小时前
Oracle认证怎么选?2026年OCP/OCM报考指南
linux·运维·华为认证·hcie·开闭原则·datacom
企业智能研究8 小时前
企业如何落地企微私域智能客服来降本增效:从技术选型到实施落地的完整指南
大数据·人工智能·企业微信·智能客服
delishcomcn8 小时前
边缘计算+AI模型:电化铝分切装备的智能化改造路径
大数据·人工智能·边缘计算
太原geo小侦探9 小时前
2026门店AI流量实测测评:同为实体门店,AI问答曝光差距在哪?
大数据·人工智能·生活·流量运营·内容运营
AI大法师9 小时前
一个机场如何被做成 IP 场景:宝可梦机场的设计方法总结
大数据·人工智能·设计模式·新媒体运营
longerxin202010 小时前
nano编辑器插入、编辑完整操作教程(Linux日志/配置专用)
linux·运维·编辑器
朴马丁11 小时前
从制造到智造:PLM如何赋能企业研发创新
大数据·运维·人工智能·食品行业·流程行业plm·化工新材料行业·新能源材料行业
听风34713 小时前
Arch Linux 软件安装完全指南
linux·运维·archlinux·pacman
网络安全零基础教程14 小时前
网络安全春招面试避坑与复盘指南
linux·网络·安全·web安全·面试·职场和发展
大大大大晴天️14 小时前
Hudi + StarRocks 查询加速:原理与实践
大数据·starrocks·hudi