Hi , 欢迎!
开店!    曝光台    保障    地图    帮助中心
赞助广告
32
赞助广告
赞助广告
赞助广告
赞助广告

如何读取一个txt文件(英文)形成词频字典并画出一个词云图

  • 时间:2020-10-28 23:47 编辑:tju3018209331 来源: 阅读:585
  • 扫一扫,手机访问
摘要:

python课的一个小作业 也借鉴了csdn别人的代码
渣渣第一次分享一下23333333
import string
from wordcloud import WordCloud
import matplotlib.pyplot as plt

def txt_frequency_ananlysis(file):
with open (file,“r”)as f:
content=f.read()
punctuation_string = string.punctuation
no_meaning_words=[“and”,“or”,“is”,“are”,“the”,“that”,“to”,“of”,“in”]
for i in no_meaning_words:
content=content.replace(i,"")
for i in punctuation_string:
content=content.replace(i,"")
content=content.lower().split()
dict_index=dict()
# print(type(dict_index))
for i in content:
dict_index["%s"%i]=content.count(i)
# print(type(dict_index))
list_index = sorted(dict_index.items(), key=lambda dict1: dict1[1], reverse=True)
print(list_index)
return dict_index
# print(dict_index)

def wc_from_word_count(word_count):
wc = WordCloud(
max_words=500, # 最多显示词数
# max_font_size=100, # 字体最大值
background_color=“white”, # 设置背景为白色,默认为黑色
width = 1500, # 设置图片的宽度
height= 960, # 设置图片的高度
margin= 10 # 设置图片的边缘
)
wc.generate_from_frequencies(word_count) # 从字典生成词云
plt.imshow(wc) # 显示词云
plt.axis(‘off’) # 关闭坐标轴
plt.show() # 显示图像

test_analysis=txt_frequency_ananlysis(“test.txt”)
wc_from_word_count(test_analysis)

  • 全部评论(0)
最新发布的资讯信息
【技术前线|企业IT】婚介相亲app软件开发找哪家靠谱?(2021-07-03 14:50)
【技术前线|】隐隐交友软件开发的意义?(2021-07-02 15:19)
【技术前线|】喜上眉梢交友软件的开发(2021-07-01 13:57)
【技术前线|】面具公园交友软件开发的功能和发展前景(2021-06-30 15:03)
【技术前线|】类似soul的交友软件 app源码系统定制开发(2021-06-29 14:56)
【技术前线|】相亲交友 系统开发找哪家好?交友软件的发展潜力如何?(2021-06-28 15:04)
【技术前线|】像喜上眉梢这类交友软件开发的条件及前景如何?(2021-06-24 14:31)
【技术前线|】开发一款交友类APP(比如小圈)的流程及价格?(2021-06-23 15:27)
【技术前线|】定制开发一款交友系统软件需要多少钱?(2021-06-21 14:21)
【技术前线|】飞店开发的喜上眉梢 交友 相亲源码(2021-06-17 15:15)
联系我们

平台客服:28292383

平台电话:400办理中.....

平台邮箱:28292383#qq.com(#更换@)

工作时间:早9:00 晚:24:00(节假日无休)

我的
足迹
收藏
社区投稿
推广赚佣
平台客服
APP

扫一扫进手机版
TOP