python生成炫酷词云,简单实用

第一步: 安装python3.8

安装地址:https://www.python.org/downloads/

第二步:安装3个库

安装方法:

在命令提示符(cmd)下安装:

1、pip install jieba 

 2、pip install wordcloud 

3、pip install  imageio

第三步:素材准备

1、准备好需要制作云图的文本,以.txt方式存储

2、需要呈现的效果图片(建议图片中的元素轮廓要清晰),以PNG或者JPG方式存储

第四步:编写程序

代码的解释如下:

#引入3个库:jieba  wordcloud  imageio

import jieba                          

import wordcloud

import imageio

mask = imageio.imread("001.jpg")                   #读取图片文件(png/jpg),并保存为一个变量


f = open("文件名.txt", "r", encoding="utf-8")

t = f.read()

f.close()


ls = jieba.lcut(t)                              #中文分词,返回一个列表类型的分词结果,并生成列表变量

txt = " ".join(ls)                                #让列表文本之间以空格分开,生成新的字符串

                                                        #生成词云对象,配置对象参数

w = wordcloud.WordCloud(\

    width =1000, height = 1000,\

    background_color = "white",\

    font_path = "msyh.ttc",\

    mask = mask  #图片变量变量赋值,mask控制输出外观

    )

w.generate(txt)                                    #加载词云文本,到词云对象

w.to_file("文件名2.png")        #将词云输出为图像文件(png/jpg)

第五步,运行调试,查看结果


推荐阅读更多精彩内容

  • 1、需要安装包 import numpy as np #数据处理 import matplotlib.pyplot...
    种地书生阅读 724评论 0 3
  • 好了,进入今天的主题,词云是对网络文本中出现频率较高的关键词予以视觉上的突出,形成关键词云层或关键词渲染,从而过滤...
    Yang_6234阅读 526评论 0 3
  • 芽 汉笛 20171128 不去想周遭的险恶 不去想日后的诡伪 唯愿以微薄的能力 点染一望无际的荒滩戈壁 谁是万能...
    汉笛阅读 281评论 0 2
  • 今天想到的事情: 爱情是不是应该 只关于你是谁 而不是你能成为谁 是不是我明知道这会是最困难的事 我仍愿意用我尽...
    Yoyoss阅读 133评论 0 0
  • 前段时间微博“网红殴打孕妇”的事情被议论纷纷。事件中最重要的除了殴打孕妇外,就是狗未拴绳。 有句话说:“你觉得可爱...
    深信文秘曾晓欣05阅读 153评论 0 1
  • 表达感受 我读我思/《非暴力沟通•第四章》读书笔记 非暴力沟通得第二个要素是感...
    阳阳和凡凡的妈阅读 79评论 0 0
  • 在这个热skr人的流火七月,《狄仁杰之四大天王》火爆来袭,一众影迷热情似火,简直要把电影院烧炸了。 时隔五年,旧系...
    躺刻消夜阅读 173评论 0 0