在 WordCloud 中将单词放在一起
Keeping words together in WordCloud
我正在 python 中使用词云库处理词云。
例如,我想从以下列表中创建一个词云:
word_ls = ['orchards growers northern', 'apple orchards growers', 'threatening apple orchards']
我面临的问题是,当我生成云时,我无法让它单独考虑每个字符串,而不是逐字考虑
我曾尝试使用正则表达式 属性 以不同方式进行令牌分离,但没有成功(得到 KeyError,使用 r"\w[\w ']+"
)
有什么见解吗?
示例词云生成片段:
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")