首先:导入主要模块

jieba、matplotlib、wordcloud、numpy、PIL

import jieba
from matplotlib import pyplot as plt
from wordcloud import WordCloud
from PIL import Image
from matplotlib import colors
import numpy as np

设置词云的字体

font = r'C:\Windows\Fonts\simhei.TTF'

这里用电脑自带的就可以,在这个文件路径里找自己喜欢的格式,点文件属性查看文件名

设置文件路径

path = r'D:\Python\python_data\venv\学习\test'

在哪写代码,就把文件路径写哪(这里可以更改为自己的路径)

使用jieba模块分词

text = (open(path+r'\data.txt','r',encoding='utf-8')).read()#获得要分词的数据def tcg(te):    #分词函数,如何分取决于txt文件里文字格式cut = jieba.cut(te) string = '\n'.join(cut) #比如我的txt里面是一行一个词 就用换行分词return stringstring=tcg(text)#调用

自定义设置词云字体颜色

颜色参数自己随意设置(这里我写了一个蓝色系数组),colormap为后面词云的参数

color_list = ['#378FE7','#686FB6','#4926F8','#57A4C7','#48D6CC','#2C31F2','#4325F9','#277BF7','#2557F9']
colormap=colors.ListedColormap(color_list)#调用matplotlib的colors方法

图片最好以白色为底,图里面是什么形状,词云就是什么形状

图是我用word写的艺术字,再用截图工具截的

img = Image.open(path+r'\henu.jpg') #打开图片
img_array = np.array(img) #把图片变为数组格式
stopword=['']    #设置停止词,即不想出现的内容

设置词云参数

wc = WordCloud(background_color='white',#背景颜色width=1000,              #词云长宽大小height=800,colormap=colormap,       #词云字体颜色mask=img_array,          #设置背景图片font_path=font,          #字体格式文件路径stopwords=stopword       #不想出现的内容
)

绘图并导出词云

wc.generate_from_text(string)#绘图plt.axis('off')#使用matplotlib可视化工具,设置不显示坐标轴plt.show()     #显示图片wc.to_file(path+r'\test.jpg')  #保存到当前文件

效果

python词云图生成简单实用相关推荐

  1. [Python]*词云图生成——默认和图片蒙版词云图

    1.生成默认画布词云图 : import wordcloud as wc #导入词云库 import jieba #jieba中文分词库 import matplotlib.pyplot as plt ...

  2. python词云图素材_用Python制作酷炫词云图,原来这么简单!

    一.简介 词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中地高频词:! 图1 词云图示例 在Python中有很多可视化框架可以用来制作词云图,如pyecharts,但这 ...

  3. python词云图制作壮观天体照_用Python制作酷炫词云图,原来这么简单!

    二.利用wordcloud绘制词云图 wordcloud 是Python中制作词云图比较经典的一个模块,赋予用户高度的自由度来创作词云图: 图2 wordcloud制作词云图示例2.1 从一个简单的例 ...

  4. python词云图词频统计

    目录 一:安装必要的库 二:数据分析 条形图可视化 三:数据分析 词频统计 词云图可视化 一:安装必要的库 导入必要的库 import collections # 词频统计库 import os im ...

  5. python词云图实验报告_Python实现Wordcloud生成词云图的示例

    wordcloud是Python扩展库中一种将词语用图片表达出来的一种形式,通过词云生成的图片,我们可以更加直观的看出某篇文章的故事梗概. 首先贴出一张词云图(以哈利波特小说为例): 在生成词云图之前 ...

  6. python词云图制作壮观天体照_超简单:快速制作一款高逼格词云图

    词云图,也叫文字云,是对文本中出现频率较高的"关键词"予以视觉化的展现,词云图过滤掉大量的低频低质的文本信息,使得浏览者只要一眼扫过文本就可领略文本的主旨. 一.先看看几个词云图 ...

  7. python image stiching_Python自然语言处理,词云图生成

    自然语言处理 本节介绍如何使用Python中的库,生成词云图,涉及自然语言处理的相关问题,自然语言处理是计算机科学领域与人工智能领域中的一个重要方向.它研究能实现人与计算机之间用自然语言进行有效通信的 ...

  8. python词云图片生成

    在进行垃圾邮件分类的时候,虽然可以通过预先类别和现在预测类别的对比来看垃圾与非垃圾邮件的类别,但是还是没有直接看词云图片比较直观.所以这里就来做下简单的词云生成. 1. 安装第三方库 pip inst ...

  9. 拿来就用能的Python词云图代码|wordcloud生成词云详解

    词云也叫文字云,是一种可视化的结果呈现,常用在爬虫数据分析中,原理就是统计文本中高频出现的词,过滤掉某些干扰词,将结果生成一张图片,直观的获取数据的重点信息.今天,我们就来学习一下Python生成词云 ...

  10. python词云图_Python生成一篇文章的词云图

    使用前需要确保安装以下第三方库: jieba, wordcloud, imageio, sklearn,csv imageio.csv和sklearn在安装anaconda时默认是安装的,另外两个库需 ...

最新文章

  1. 混合云备份利用自定义Workflow保护MySQL的实践
  2. json解析:[1]gson解析json
  3. 用CocoaPods做iOS程序的依赖管理
  4. 获取weblogic上指定文件的路径 java_项目部署到WebLogic文件路径访问不正确
  5. [树组BIT]训练两题重新理解ver.
  6. Annoy搜索算法(Approximate Nearest Neighbors Oh Yeah)
  7. 【POJ】【2449】Remmarguts' Date
  8. 编程软件python中的if用法-给Python初学者的一些编程技巧
  9. 【学习笔记】智能制造之精益思想
  10. 廖雄南昌大学计算机系,南昌市社区老年性痴呆患病率及其影响因素
  11. 关于深圳城中村小产权房,你应该知道的
  12. 修改本机域名服务器为Google Public DNS或者OpenDNS
  13. python知识总结os**
  14. leetcode最大矩形_柱状图中的最大矩形
  15. HDU1234 开门人和关门人(解法二)【废除!!!】
  16. Mac声音太小?那你不能错过这款神器Boom 2
  17. 创建C51工程文件疑问点---startup.A51
  18. 【软件工程】数据库设计说明书
  19. 怎么压缩图片大小?这些压缩方法值得收藏
  20. 数据分析师三个等级_数据分析课|这三个等级的数据分析师报考条件,一定是你需要的...

热门文章

  1. COMSOL:案列应用实操教学---光电
  2. 使用CSS和javascript制作拼图验证码
  3. POWER BI | 注册
  4. FPGA基础入门【16】开发板加速度传感器配置
  5. 经验| 张家口交通综合运行协调与应急指挥中心建设
  6. qlistview 自定义控件_是否可以将自定义小部件添加到QListView中?
  7. 黑马程序员python入门学习笔记
  8. 灵活好用,GIF 屏幕录制工具
  9. 浅谈大数据广告下个人隐私保护,开发者视角的广告原理
  10. SVN工具介绍- VisualSVN Server与TortoiseSVN