当前位置:
首页 >
词云图 - WorldCloud - Python代码实现
发布时间:2024/7/5
43
豆豆
生活随笔
收集整理的这篇文章主要介绍了
词云图 - WorldCloud - Python代码实现
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
目录
第一步:安装必要的包WorldCloud(安装好并且没有出错的可跳过这一步)
第二步:准备文件,词云图的图片和文章,按照自己喜好准备吧
第三步:Python实现-源码
第一步:安装必要的包WorldCloud(安装好并且没有出错的可跳过这一步)
pip install wordcloud如果出现错误,那么看看是什么错误:
--安装whl文件
worldcloud包下载链接
找到对应的版本下载就好,我电脑是64位的,但是下载的64的包也报错,但是下载的32位的包却没有报错,给参考。
--下载完成以后打开cmd,安装wheel 执行命令
pip install wheel--安装完wheel之后,安装whl文件,install后面跟的一大串其实就是你下载的worldcloud的文件名
pip install wordcloud-1.3.3-cp27-cp27m-win32.whl--最后再pip一次就好
pip install wordcloud第二步:准备文件,词云图的图片和文章,按照自己喜好准备吧
我准备的是罗伊·克里夫特的《爱》,很喜欢,来一句感受一下:
I love you,
Not only for what you are,
But for what I am
When I am with you.
第三步:Python实现-源码
from os import path from PIL import Image import numpy as np import matplotlib.pyplot as plt from wordcloud import WordCloud, STOPWORDS# 读取本地文件 d = 'F:\huanghaixia' text = open(path.join(d, 'test.txt')).read()#读取文章 test_mask = np.array(Image.open(path.join(d, "lover.png")))#读取背景图片#设置 stopwords = set(STOPWORDS) stopwords.add("end")#设置结束字符 wc = WordCloud(background_color="black", max_words=9999, mask=test_mask,stopwords=stopwords)#设置背景颜色是黑色,最大字符数是9999 wc.generate(text)# 画词云图 plt.imshow(wc, interpolation='bilinear') plt.axis("off")#词云图的背景图,即原图。可以选择不展示 plt.figure() plt.imshow(test_mask, cmap=plt.cm.gray, interpolation='bilinear') plt.axis("off")plt.show()#存储 wc.to_file(path.join(d, "love.png"))词云图:
总结
以上是生活随笔为你收集整理的词云图 - WorldCloud - Python代码实现的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 解决The total number o
- 下一篇: python语言支持函数式编程_Pyth