• 解决在 Python 数据分析中遇到的 Matplotlib 字体警告问题


    当在 Python 数据分析中遇到类似以下警告时:

    1. D:\anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 24037 missing from current font.
    2. font.set_text(s, 0.0, flags=flags)
    3. D:\anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 36164 missing from current font.
    4. font.set_text(s, 0.0, flags=flags)
    5. D:\anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 27700 missing from current font.
    6. font.set_text(s, 0.0, flags=flags)
    7. D:\anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:211: RuntimeWarning: Glyph 24179 missing from current font.
    8. font.set_text(s, 0.0, flags=flags)
    9. D:\anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 24037 missing from current font.
    10. font.set_text(s, 0, flags=flags)
    11. D:\anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 36164 missing from current font.
    12. font.set_text(s, 0, flags=flags)
    13. D:\anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 27700 missing from current font.
    14. font.set_text(s, 0, flags=flags)
    15. D:\anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py:180: RuntimeWarning: Glyph 24179 missing from current font.
    16. font.set_text(s, 0, flags=flags)

    这通常是因为 Matplotlib 找不到合适的字体文件来渲染所需的字符,特别是对于非英文字符或特殊字符。这个问题可以通过以下方法解决:

    解决方法:

    1. 安装额外的字体文件

    Matplotlib 默认使用系统中可用的字体,因此可以通过安装包含所需字符的字体来解决此问题。你可以搜索并安装包含中文字符的字体,如微软雅黑、宋体等。

    2. 指定字体文件路径

    你也可以手动指定字体文件的路径,告诉 Matplotlib 使用特定的字体。例如:

    1. import matplotlib.pyplot as plt
    2. plt.rcParams['font.sans-serif'] = ['SimHei']  # 设置中文字体为黑体
    3. plt.rcParams['axes.unicode_minus'] = False  # 解决负号无法显示的问题
    加上上面这三行代码后就可以解决报错的问题!!!
    加上上面这三行代码后就可以解决报错的问题!!!
    加上上面这三行代码后就可以解决报错的问题!!!
  • 相关阅读:
    文心一言 VS 讯飞星火 VS chatgpt (121)-- 算法导论10.4 2题
    项目后端环境和前端环境的搭建
    java: 警告: 源发行版 17 需要目标发行版 17
    HTB-Paper
    【微信小程序】页面返回且带回数据
    java代理相关知识
    Python 分形算法__代码里开出来的艺术之花
    38 方法区的演进细节
    html静态网站基于动漫网站网页设计与实现共计4个页面
    【JavaScript】JQuery基础使用
  • 原文地址:https://blog.csdn.net/2301_76675652/article/details/138196196