大数据——解决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()
相关推荐
weixin_lynhgworld11 分钟前
淘宝扭蛋机小程序系统开发:重塑电商互动模式
大数据·小程序
贾斯汀玛尔斯1 小时前
ubuntu/centos系统ping 不通域名的解决方案
linux·ubuntu·centos
呆瑜nuage2 小时前
Linux的工具
linux
RPA+AI十二工作室2 小时前
影刀RPA_Temu关键词取数_源码解读
大数据·自动化·源码·rpa·影刀
唐青枫2 小时前
Linux vimgrep 详解
linux·vim
麦子邪3 小时前
C语言中奇技淫巧04-仅对指定函数启用编译优化
linux·c语言·开发语言
Sui_Network3 小时前
探索 Sui 上 BTCfi 的各类资产
大数据·人工智能·科技·游戏·区块链
半梦半醒*3 小时前
Linux网络管理
linux·运维·网络·centos·运维开发
破刺不会编程3 小时前
linux线程概念和控制
linux·运维·服务器·开发语言·c++
神秘人X7074 小时前
Linux网络配置全攻略:IP、路由与双机通信
linux·网络·tcp/ip