gpt4 book ai didi

python - 在 WordCloud 中将单词放在一起

转载 作者:行者123 更新时间:2023-12-01 00:18:13 26 4
gpt4 key购买 nike

我正在 python 中使用 wordcloud 库处理词云。

举个例子,我想从以下列表中制作一个词云:

word_ls = ['orchards growers northern', 'apple orchards growers', 'threatening apple orchards']

我面临的问题是,当我生成云时,我无法让它单独考虑每个字符串,而不是逐字考虑

我尝试使用 regexp 属性以不同的方式进行标记分离,但没有成功(使用 r"\w[\w ']+" 获取 KeyError)

有什么见解吗?

示例词云生成片段:

word_text = ";".join(word_ls)
wordcloud = WordCloud().generate(word_text)
wordcloud.to_file("word_test.png")

最佳答案

这应该有效

from wordcloud import WordCloud
from collections import Counter

word_ls = ['orchards growers northern', 'apple orchards growers', 'threatening apple orchards']
word_could_dict = Counter(word_ls)
wordcloud = WordCloud().generate_from_frequencies(word_could_dict)
wordcloud.to_file("word_test.png")

enter image description here

关于python - 在 WordCloud 中将单词放在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59148244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com