今天使用matplotlib.pyplot绘制折线图时,出现图表中文字不显示的问题。
同时会报错:RuntimeWarning: Glyph 20540 missing from current font.
font.set_text(s, 0.0, flags=flags)
解决方案
需添加一行显示中文标签的代码:
plt.rcParams['font.sans-serif'] = ['SimHei']
字体选择:
字体 | 对应名称 |
---|---|
黑体 | SimHei |
微软雅黑 | Microsoft YaHei |
微软正黑体 | Microsoft JhengHei |
新宋体 | NSimSun |
新细明体 | PMingLiU |
细明体 | MingLiU |
标楷体 | DFKai-SB |
仿宋 | FangSong |
楷体 | KaiTi |
仿宋_GB2312 | FangSong_GB2312 |
楷体_GB2312 | KaiTi_GB2312 |