【发布时间】:2020-01-17 19:52:43
【问题描述】:
我有一个如下的数据框
Int64Index: 14830 entries, 25791 to 10668
Data columns (total 2 columns):
word 14830 non-null object
coef 14830 non-null float64
dtypes: float64(1), object(1)
我尝试用 coef 作为频率来制作词云,而不是计数 充足
text = df['word']
WordCloud.generate_from_text(text)
TypeError: generate_from_text() missing 1 required positional argument: 'text'
或
text = np.array(df['word'])
WordCloud.generate_from_text(text)
TypeError: generate_from_text() missing 1 required positional argument: 'text'
如何改进此代码并制作像这样的词云
from wordcloud import WordCloud
wordcloud = WordCloud( ranks_only= frequency).generate(text)
plt.imshow(wordcloud)
plt.axis('off')
plt.show()
谢谢
【问题讨论】:
-
这不是在堆栈溢出时公开答案的方式。最好自己写一个答案,而不是将其作为问题的一部分。您甚至可以接受自己的答案,将问题标记为已解决。
-
@MERosethanx 我已经完成了
-
太棒了!您也应该能够接受您的回答,可能需要等待很短的时间。
-
@Edward,你的问题解决了吗?
-
Edward 下面我的回答正确吗?对你有帮助吗?
标签: python word-cloud