python小案例_工作报告词云

系统 1362 0

一、《新时代中国特色社会主义》的词云

1、直接上代码:

            
              import jieba, wordcloud 

f = open("./data/新时代中国特色社会主义.txt", "r", encoding="utf-8")#打开文件
t = f.read()# 读取文件
f.close()# 关闭文件

ls = jieba.lcut(t) # 分词
txt = " ".join(ls) # 将分好的词用空格串起来

# 配置参数
# width :指定词云对象生成图片的宽度,默认400像素
# height :指定词云对象生成图片的高度,默认200像素
# background_color :指定词云图片的背景颜色,默认为黑色
# font_path :指定字体文件的路径,默认None
# max_words :指定词云显示的最大单词数量,默认200
w = wordcloud.WordCloud(width = 1000, height = 700,background_color = "white",font_path = "msyh.ttc", max_words = 25)

# 向 WordCloud 对象 wordcloud 中加载文本 txt
w.generate(txt)

# 将词云输出为图像文件,.png 或 .jpg
w.to_file("./data/grwordcloud.png")
            
          

注: 若还没安装 jieba库 和 wordcloud库 ,可用命令  p ip install jieba 和  pip install wordcloud 分别安装;

2、结果如下:

python小案例_工作报告词云_第1张图片

 

3、要想改变词云的形状,可参考以下代码

            
              import jieba, wordcloud
from scipy.misc import imread

mask = imread("./data/chinamap.jpg")

f = open("./data/新时代中国特色社会主义.txt", "r", encoding="utf-8")
t = f.read()
f.close()

ls = jieba.lcut(t) # 分词
txt = " ".join(ls)

# 指定词云形状,默认为长方形,需要引用imread()函数
w = wordcloud.WordCloud(width = 1000, height = 700,background_color = "white",font_path = "msyh.ttc", mask = mask)
w.generate(txt)

w.to_file("./data/grwordcloudm.png")
            
          

4、结果如下:

python小案例_工作报告词云_第2张图片

若想要 《新时代中国特色社会主义》文本和 chinamap.jpg 图片,可点击这里来下载(密码为: a3sf )。


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论