大数据——解决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()
相关推荐
IvanCodes4 分钟前
六、Hive 分桶
大数据·hive
依年南台4 分钟前
Spark处理过程-转换算子和行动算子
大数据·ajax·spark
中电金信18 分钟前
重构金融数智化产业版图:中电金信“链主”之道
大数据·人工智能
七七-d25 分钟前
配置Hadoop集群-上传文件
大数据·hadoop·eclipse
chennalC#c.h.JA Ptho25 分钟前
lubuntu 系统详解
linux·经验分享·笔记·系统架构·系统安全
冼紫菜26 分钟前
解决 CentOS 7 镜像源无法访问的问题
linux·运维·服务器·centos
几道之旅28 分钟前
分别在windows和linux上使用curl,有啥区别?
linux·运维·windows
季柳东29 分钟前
在虚拟机Ubuntu18.04中安装NS2教程及应用
linux·运维·ubuntu
冼紫菜32 分钟前
如何在 CentOS 7 虚拟机上配置静态 IP 地址并保持重启后 SSH 连接
linux·开发语言·centos·ssh
oioihoii1 小时前
C++23 views::slide (P2442R1) 深入解析
linux·算法·c++23