WordCloud Python jupyter 笔记本无法正常工作

WordCloud Python jupyter notebook not working

提问人:Hurmet Noka 提问时间:7/1/2023 最后编辑:RobertHurmet Noka 更新时间:7/3/2023 访问量:94

问:

from wordcloud import WordCloud

wordcloud = WordCloud(width=900, height=600, random_state=21, max_font_size=110, background_color='ghostwhite', 
                      max_words=200,colormap='Dark2').generate(all_words)

plt.figure(figsize=(12, 8))
plt.imshow(wordcloud, interpolation="bilinear")
plt.axis('off')
plt.show()

错误:AttributeError:“TransposedFont”对象没有属性“getbbox”

它以前工作过,但现在不行了。请指教。

python jupyter-notebook word-cloud

评论

0赞 Wayne 7/1/2023
如果您曾经安装过而不是 Anaconda/conda,请在此处复制。假设重复,除非您指定的实际细节足以让那些试图帮助您的人能够分辨出来。总是说什么样的系统和现在安装的东西。pip
0赞 Hurmet Noka 7/2/2023
我通过 anaconda 安装,出现错误 WordCloud.__init__() 得到一个意外的关键字参数“width” wordcloud = WordCloud(width=900, height=600, random_state=21, max_font_size=110, background_color='ghostwhite', max_words=200,colormap='Dark2').generate(all_words)
0赞 Hurmet Noka 7/2/2023
我升级了 pip 和 Pillow,但仍然不起作用。
0赞 Wayne 7/3/2023
之后你重新开始了吗?您确定升级是在正确的环境中进行的吗?我指出的重复帖子有同样的问题,其他站点的解决方案有效。可能要解决这个问题,你可以这里,按“启动活页夹”徽章,然后当临时会话出现时,在一个新的单元格中运行(基于这里)。重新启动内核并运行您的代码(或我提供的完整示例作为答案)。%conda install -c conda-forge wordcloud
0赞 Mohith7548 11/6/2023
我怀疑你在 Databricks 笔记本上,对吗?

答:

0赞 Wayne 7/3/2023 #1

我提供了一个选项,可以在您自己的有问题的系统以外的其他地方运行它,请参见下文。
这是我根据您不完整的块和几个小时前的帖子使用的最小、完整的可重现示例:

from wordcloud import WordCloud
import matplotlib.pyplot as plt
all_words = 'word1 word2 word2 word3 word3 word3'
wordcloud = WordCloud(width=900, height=600, random_state=21, max_font_size=110, background_color='ghostwhite', 
                      max_words=200,colormap='Dark2').generate(all_words)

plt.figure(figsize=(12, 8))
plt.imshow(wordcloud, interpolation="bilinear")
plt.axis('off')
plt.show()

我建议在上面运行该代码的位置和步骤由我在原始帖子下方发布的此评论描述:

可能要解决这个问题,你可以这里,按“启动活页夹”徽章,然后当临时会话出现时,在一个新的单元格中运行(基于这里)。重新启动内核并运行代码。%conda install -c conda-forge wordcloud