python WordCloud【AttributeError: ‘TransposedFont‘ object has no attribute ‘getbbox‘】

2024-06-08 1289阅读

Python 运行 Wordcloud的时候出现了这个错误AttributeError: ‘TransposedFont‘ object has no attribute ‘getbbox‘

python WordCloud【AttributeError: ‘TransposedFont‘ object has no attribute ‘getbbox‘】
(图片来源网络,侵删)

问题描述

代码

from wordcloud import WordCloud
import matplotlib.pyplot as plt
import pandas as pd
 
# 读取文本数据
text = "Python WordCloud Example Example Example Example Example Example Example"
 
# 生成词云对象
font_path = r'C:\Windows\Fonts\msyh.ttc' # 指定微软雅黑字体路径
wordcloud = WordCloud(background_color="white", width=800, height=600,font_path=font_path).generate(text)
 
# 显示词云图
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis("off")
plt.show()

问题分析

1.多换几个字体文件,以排除文件错误的可能性(文件格式:TrueType(.ttf)、OpenType(.otf)和 PostScript(.pfb/.pfm))

2.路径是否正确

3.升级 Pillow 库:getbbox()方法是ImageFont对象的方法,实际上是在 Pillow 库中实现的。

pip install --upgrade pillow

————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/Birdy_cee/article/details/130693238

#解决办法

通过更新pillow 版本:pip install --upgrade pillow

Requirement already satisfied: pillow in d:\a\lib\site-packages (8.2.0)

Collecting pillow

Downloading pillow-10.2.0-cp38-cp38-win_amd64.whl (2.6 MB)

Installing collected packages: pillow

Attempting uninstall: pillow

Found existing installation: Pillow 8.2.0

Uninstalling Pillow-8.2.0:

Successfully uninstalled Pillow-8.2.0

Successfully installed pillow-10.2.0

Note: you may need to restart the kernel to use updated packages.

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]