python解决plt 中文乱码错误

Font family [‘sans-serif‘] not found.Falling back to DejaVu Sans


一、获取matplotlib的字体目录

# 在python终端中输入
import matplotlib
print(matplotlib.matplotlib_fname())


# 输出结果
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc

 

二、打开字体目录

open /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf

   

三、下载SimHei字体

https://www.fontpalace.com/font-download/SimHei/

将下载的字体复制进打开的目录中
四、清除matplotlib缓存

# 在python终端中
import matplotlib
matplotlib.get_cachedir()


# 输出结果
'/Users/aaa/.matplotlib'



rm -rf /Users/test/.matplotlib
————————————————
https://blog.csdn.net/qq_41770424/article/details/115708626

文/程忠 浏览次数:0次   2024-01-13 15:02:43

相关阅读


评论:
点击刷新

↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑