AttributeError: ‘ImageDraw’ object has no attribute ‘textbbox’
报错代码
/opt/anaconda3/lib/python3.7/site-packages/wordcloud/wordcloud.py in generate_from_frequencies(self, frequencies, max_font_size)
509 font, orientation=orientation)
510 # get size of resulting text
--> 511 box_size = draw.textbbox((0, 0), word, font=transposed_font, anchor="lt")
512 # find possible places using integral image:
513 result = occupancy.sample_position(box_size[3] + self.margin,
AttributeError: 'ImageDraw' object has no attribute 'textbbox'
原因分析
这个错误是因为在/opt/anaconda3/lib/python3.7/site-packages/wordcloud/wordcloud.py文件中的generate_from_frequencies方法中,使用了ImageDraw对象的textbbox方法,但是ImageDraw对象没有textbbox属性。
可能的原因是您使用的wordcloud库版本较旧,或者在使用时出现了一些错误。建议您检查您的wordcloud库版本,并确保您的代码正确调用了相关方法。