Python之jieba库,wordcloud库制作词云图方法笔记

Python是我再大学的一门选修课程。之前一直学的比较基础,就没有写相关博客。但这次学到的东西还蛮有意思的,于是把制作方法记录下来,便于出查阅加深记忆以及分享。

这样的词云图相信大家都不陌生,不过我现在才知道这是用Python做出来的。

首先我们要导入两个第三方类库,jieba库和wordcloud库

在Anaconda Prompt中键入pip install jieba和pip install wordcloud即可

简单的代码如下,上有一些小注释

import jieba
import wordcloud
import matplotlib.pyplot as plt
#打开文本存放为f
f = open("新时代中国特色社会主义.txt", "r", encoding="utf-8")
#读取f保存为字符串t
t = f.read()
#关闭文本f
f.close()
#使用jieba包的lcut方法拆分字符串t
ls = jieba.lcut(t)
# 将列表中的单词连接成一个字符串
txt = " ".join(ls)
w = wordcloud.WordCloud( \width = 1000, height = 700,\background_color = "white",font_path = "msyh.ttc"    )#设置画布大小,背景颜色和字体路径
bmp = w.generate(txt)
#使用matplotlib.pyplot来画图
plt.imshow(bmp)
plt.axis('off')
plt.show()

还有一些细节,比如

w=wordcloud.WordCloud(max_words = 20)   #限制出现频率前20的词语

 

mask = imread("fivestart.png")

w=wordcloud.WordCloud(mask = mask) #设置画布图案为想要的图片形状(默认为长方形)

 

font_path是字体文件的路径

暂且就知道这几个,以后再补充

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部