如何在Matplotlib图形中显示汉字?

v8wbuo2f  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(106)

我想根据一个数据框制作一个图表,该数据框中有一个带有中文字符的列。但是字符不会显示在图表上,我收到了这个错误。

C:\Users\march\anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:238: RuntimeWarning: Glyph 19996 missing from current font.
  font.set_text(s, 0.0, flags=flags

this is the picture of the graph.
提前感谢!

pxyaymoc

pxyaymoc1#

您需要确保您使用的字体具有您想要使用的字形。
从上面的链接:
从v2.0开始,默认字体DejaVu包含许多西方字母的字形,但不包含其他脚本,如中文,韩语或日语。
要将默认字体设置为支持所需代码点的字体,请在“font.family”或所需别名列表前添加字体名称

import matplotlib
matplotlib.rcParams['font.sans-serif'] = ['Source Han Sans TW', 'sans-serif']

相关问题