gpt4 book ai didi

python - 从字典值创建词云

转载 作者:太空狗 更新时间:2023-10-30 01:26:40 24 4
gpt4 key购买 nike

我刚刚编写了一个脚本,可以从几千个 XML 文件中提取荷兰议会中的所有口语文本。对于每个说话者,它都会计算说话者说出某些词的次数。

完成此操作后,我计算了荷兰议会中每位发言者的每个单词的 TF * IDF 值。如果您对此不熟悉,请参阅此链接:TF IDF explanation

所以现在我为荷兰议会的每个发言者准备了一本字典,其中的键是他所说的单词,值是相应的 TF*IDF 值:

{u'asielzoekers': 0.0034861170591325486,
u'belastingverlaging': 0.0018551991553514675,
u'buma': 0.0020712555982839408,
u'islam': 0.0029519544163739155,
u'moslims': 0.0027958002747301355,
u'ouderen': 0.0022803123245457566,
u'pechtold': 0.0021525864470786928,
u'president': 0.003281844532743345,
u'rutte': 0.0023488684001475584,
u'samsom': 0.0019304632325980841}

现在我想根据这些值创建一个词云。我很快研究了 amueller 编写的 wordcloud 模块,但据我所知,这个模块不能使用字典,只能使用纯文本。

因此,我们将不胜感激任何有关如何从字典的值创建词云的帮助。

提前致谢!

最佳答案

dictionary= {u'asielzoekers': 0.0034861170591325486,.. u'samsom': 0.0019304632325980841} 


from PIL import Image
import matplotlib.pyplot as plt
from wordcloud import WordCloud

wc = WordCloud(background_color="white",width=1000,height=1000, max_words=10,relative_scaling=0.5,normalize_plurals=False).generate_from_frequencies(dictionary)
plt.imshow(wc)

关于python - 从字典值创建词云,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43145199/

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