matplotlib显示中文问题
查看支持的字体:
copy# 查询当前系统所有字体
from matplotlib.font_manager import FontManager
mpl_fonts = set(f.name for f in FontManager().ttflist)
print('all font list get from matplotlib.font_manager:')
for t in sorted(mpl_fonts):
print(t)
上述代码来自https://zhuanlan.zhihu.com/p/104081310
但是它的方案在linux下不好使也不太对
linux下需要拷贝中文字体到
copy~/miniconda3/envs/main/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf
删除~/.cache/matplotlib
中的内容
copycd ~/.cache/matplotlib
rm *
设置你喜欢的字体,字体名字从上面查询代码获取
copyplt.rcParams['font.family'] = [ 'sans-serif', 'FangSong']
敬请详细查看:
https://zodiac911.github.io/blog/matplotlib-chinese.html
官方文档
https://matplotlib.org/stable/users/explain/text/text_props.html#font-nonlatin
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-12-14 torch&&pandas&&numpy学习笔记