L20040320647 2023-10-04 12:41 采纳率: 0%
浏览 667

python画词云图,报错AttributeError: 'TransposedFont' object has no attribute 'getbbox'如何解决

按着别人分享的源代码敲的,前面部分都没问题,到最后这里第五排w.generate(txt)出现问题,还报错AttributeError: 'TransposedFont' object has no attribute 'getbbox',四处搜索,尝试了各种解决办法,无果。有哪位朋友可以帮我看看吗?万分感谢!🥹第一次发帖求助,如有不妥,还请指出。

img

img

  • 写回答

1条回答 默认 最新

  • 摆烂的程序员阿轩. 2023-10-04 13:13
    关注

    这个错误主要是因为字体文件的问题导致的。可以尝试以下几个方法:

    1. 修改字体路径

    在代码中指定字体文件路径,例如:

    import matplotlib.font_manager as fm
    myfont = fm.FontProperties(fname='/path/to/font.ttf')
    
    1. 更换字体文件

    尝试更换字体文件,有些字体文件可能不兼容。

    1. 更新 matplotlib 库

    更新 matplotlib 库到最新版本,有些旧版本存在一些字体兼容性问题。可以使用以下命令更新:

    pip install --upgrade matplotlib
    

    希望这些方法能够帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月4日