python经典字体警告:RuntimeWarning: Glyph missing from current font. font.set_text(s, 0.0, flags=flags)

文章目录

  • 前言
  • python经典字体警告:RuntimeWarning: Glyph missing from current font. font.set_text(s, 0.0, flags=flags) && 解决方案
          •   这世上一定有一扇窗为你敞开 ,sincerely,end.


前言

  python语言想要在图片的横纵坐标上显示中文,出来的图片上中文字被方框替代,并且抱有警告:RuntimeWarning: Glyph XXXXX missing from current font. font.set_text(s, 0.0, flags=flags)最终成功解决,如有错误,请纠正,万分感谢


python经典字体警告:RuntimeWarning: Glyph missing from current font. font.set_text(s, 0.0, flags=flags) && 解决方案

from matplotlib import pyplot as plt
import seaborn as sns
import matplotlib

#此处省略需要载入图片统计的信息

matplotlib.rc('figure', figsize = (14, 7))
matplotlib.rc('font', size = 14)
matplotlib.rc('axes', grid = False)
matplotlib.rc('axes', facecolor = 'white')

sns.displot(data_com_X.time.apply(lambda x: int(x.year)+float(x.month/12.0)), bins=100, kde=False, rug=True)

plt.xlabel('时间')
plt.ylabel('短评数量')
plt.show()

  结果图片如下:本该显示汉字的区域成了框
python经典字体警告:RuntimeWarning: Glyph missing from current font. font.set_text(s, 0.0, flags=flags)_第1张图片
  只需要加入一句话,完美解决!

#设置字体为楷体
matplotlib.rcParams['font.sans-serif'] = ['KaiTi']

python经典字体警告:RuntimeWarning: Glyph missing from current font. font.set_text(s, 0.0, flags=flags)_第2张图片


  这世上一定有一扇窗为你敞开 ,sincerely,end.

你可能感兴趣的:(#,pycharm使用遇见的问题,python,matplotlib,bug,plt,pycharm)