调用云分词报错,求大侠指点一下

qq4004229 2018-02-07 02:44:57
代码只插入一段,大侠一看就懂的,在执行到数第二行“ wordcloud = wordcloud.fit_words(word_frequence_list)”就报错了

错误代码

Traceback (most recent call last):
File "E:/python/work2018/ZhiHu/mytest.py", line 103, in <module>
main()
File "E:/python/work2018/ZhiHu/mytest.py", line 98, in main
wordcloud = wordcloud.fit_words(word_frequence_list)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\wordcloud\wordcloud.py", line 328, in fit_words
return self.generate_from_frequencies(frequencies)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35\lib\site-packages\wordcloud\wordcloud.py", line 347, in generate_from_frequencies
frequencies = sorted(frequencies.items(), key=itemgetter(1), reverse=True)
AttributeError: 'list' object has no attribute 'items'






python代码

# 去掉停用词
stopwords = pd.read_csv("stopwords.txt", index_col=False, quoting=3, sep="\t", names=['stopword'], encoding='utf-8') # quoting=3全不引用
words_df = words_df[~words_df.segment.isin(stopwords.stopword)]

# 统计词频
words_stat = words_df.groupby(by=['segment'])['segment'].agg({"计数": numpy.size})
words_stat = words_stat.reset_index().sort_values(by=["计数"], ascending=False)

# 用词云进行显示
wordcloud = WordCloud(font_path="simhei.ttf", background_color="white", max_font_size=80)
word_frequence = {x[0]: x[1] for x in words_stat.head(1000).values}

word_frequence_list = []
for key in word_frequence:
temp = (key, word_frequence[key])
word_frequence_list.append(temp)

wordcloud = wordcloud.fit_words(word_frequence_list)
plt.imshow(wordcloud)
...全文
2501 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
付修磊 2018-02-19
  • 打赏
  • 举报
回复
我没用过这种,但是你可以试试把点后面的wordcloud换成WordCloud
付修磊 2018-02-19
  • 打赏
  • 举报
回复
http://mp.weixin.qq.com/s/2CYpcmCm3JOQINz6mZSbxw一篇微信文章,希望对你有帮助
陈年椰子 2018-02-08
  • 打赏
  • 举报
回复
看到有帖子说这样写。
wordcloud = wordcloud.fit_words(word_frequence )

37,718

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧