Python语言程序设计入门7.6 应用问题选讲_第1页
Python语言程序设计入门7.6 应用问题选讲_第2页
Python语言程序设计入门7.6 应用问题选讲_第3页
Python语言程序设计入门7.6 应用问题选讲_第4页
Python语言程序设计入门7.6 应用问题选讲_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计入门Python语言……模块、包与库……第7章目录词云图12词频统计词云图例7-7:在当前文件夹下有一个“若干重大问题的决定.txt”文件,是中国共产党第十九届中央委员会第四次全会通过的“坚持和完善中国特色社会主义制度推进国家治理体系和治理能力现代化若干重大问题的决定”,编写程序,对文本进行分析生成词云图。importjiebaimportmatplotlib.pyplotaspltimportwordcloudtext=""with

open('若干重大问题的决定.txt','r')asf:#打开加载文章

forlineinf.readlines():line=line.strip("\n")

#去掉换行符

text+="".join(jieba.cut(line))

#词语间以空格隔开

词云图例7-7:在当前文件夹下有一个“若干重大问题的决定.txt”文件,是中国共产党第十九届中央委员会第四次全会通过的“坚持和完善中国特色社会主义制度推进国家治理体系和治理能力现代化若干重大问题的决定”,编写程序,对文本进行分析生成词云图。w=wordcloud.WordCloud(#生成词云对象background_color="white",#设置背景颜色

font_path=r"C:\Windows\Fonts\simhei.ttf",#中文黑体

width=600,height=400)w.generate(text)#向词云对象中加载文本w.to_file("ex0707.png")#保存词云图

plt.imshow(w)

#绘出词云图plt.axis("off")

#关闭坐标轴plt.show()

#显示词云图词云图词云图词频统计例7-8:编写程序,统计习近平总书记“在庆祝中华人民共和国成立70周年大会上的讲话”的高频词。importjiebatext='''

在庆祝中华人民共和国成立70周年大会上的讲话(2019年10月1日)习近平全国同胞们,同志们,朋友们:今天,我们隆重集会,庆祝中华人民共和国成立70周年。

###########此处省略若干字##########中国的昨天已经写在人类的史册上,中国的今天正在亿万人民手中创造,中国的明天必将更加美好。全党全军全国各族人民要更加紧密地团结起来,不忘初心,牢记使命,继续把我们的人民共和国巩固好、发展好,继续为实现“两个一百年”奋斗目标、实现中华民族伟大复兴的中国梦而努力奋斗!伟大的中华人民共和国万岁!伟大的中国共产党万岁!伟大的中国人民万岁!'''words=jieba.lcut(text)#构建词频字典:词作为“键”,词出现的次数作为“值”word_freq={}forwordinwords:

if

len(word)==1:#排除标点符号及“的、地、得”等词

continue

else:

#建立“键:值”对word_freq[word]=word_freq.get(word,0)+1

items=list(word_freq.items())items.sort(key=lambdax:x[1],reverse=True)#排序max_number=eval(input("显示前多少位高频词?"))foriin

ran

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论