什么是“词云”

“词云”就是通过形成“关键词云层”或“关键词渲染”,对网络文本中出现频率较高的“关键词”的视觉上的突出。

图片示例:

代码实现

本文介绍:在python中使用wordcloud模块生成词云图,可指定图片的形状、大小、颜色和字体
1、python环境搭建及一些基础配置,本文不做阐述,可自行查阅资料
2、词典获取及词云图中文乱码等问题请参照这片文章:https://blog.csdn.net/a736755244/article/details/103454290
3、本文代码及相关文件地址:
https://github.com/736755244/custompic
4、功能代码如下:

import jieba  # 分词
from wordcloud import WordCloud  # 词云图相关
import matplotlib.pyplot as plt
import matplotlib.colors as colors  # 处理图片相关内容
import numpy
from PIL import Image# 生成词云方法(以庆余年小说为例)
def get_wcloud():# 读取小说内容with open(r'庆余年.txt', 'r', encoding='gbk') as txt:data = txt.read()# 加载词典jieba.load_userdict('scel_to_text.txt')# 也可以添加自定义词典jieba.add_word('范慎')jieba.add_word('范闲')# 将文件中所有文字分词words_list = jieba.lcut(data)# 用空格分隔词语tokenstr = ' '.join(words_list)# 打开背景图片color_mask = numpy.array(Image.open('map.png'))# 自定义文字颜色colormaps = colors.ListedColormap(['#FF0000','#FF7F50','#FFE4C4'])# 生成词云(默认样式)# mywc1 = WordCloud().generate(tokenstr)# 生成词云(自定义样式)mywc1 = WordCloud(mask=color_mask,  # 指定背景图形状colormap=colormaps,  # 指定颜色# font_path='C:/Windows/Fonts/simkai.ttf',  # 指定字体background_color='white',  # 指定背景颜色,默认黑色width=800,  # 指定宽度height=600  # 指定高度).generate(tokenstr)# 显示词云plt.imshow(mywc1)plt.axis('off')plt.show()mywc1.to_file('庆余年.png')  # 生成词云图片if __name__ == '__main__':get_wcloud()

最终效果

默认样式:

自定义样式:

Python词云图:指定形状、颜色和字体相关推荐

  1. python词云图代码示例 无jieba_【词云图】如何用python的第三方库jieba和wordcloud画词云图...

    一直想学一下如何用python画词云图,觉得很好玩,本文就写一下我自己的一些尝试. 1.提前准备 一般准备以下四样就可以啦. 第一,电脑安装python,我装的是3.6. 第二,安装第三方库jieba ...

  2. python词云图制作壮观天体照_【Python成长之路】词云图制作

    [写在前面] 以前看到过一些大神制作的词云图 ,觉得效果很有意思.如果有朋友不了解词云图的效果,可以看下面的几张图(图片都是网上找到的): 网上找了找相关的软件,有些软件制作 还要付费.结果前几天在大 ...

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

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

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

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

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

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

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

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

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

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

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

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

  9. python词云图词频统计

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

  10. python词云图_人生苦短我用Python——词云图的绘制

    1.wordcloud库的安装 wordcloud库可以绘制词云,安装wordcloud库: pip install wordcloud 2.wordcloud库的介绍 wordcloud库的基本使用 ...

最新文章

  1. 一个模型通杀8大视觉任务,一句话生成图像、视频、P图、视频处理...都能行 | MSRA北大出品...
  2. linux内核cfs浅析
  3. k8s创建pod的步骤
  4. 15分钟构建超低成本数据大屏:DataV + DLA
  5. 微服务 前台调用后台的慢的原因_20年IT农民工分享SpringCloud微服务架构实战文档...
  6. CVPR | 旷视提出Meta-SR:单一模型实现超分辨率任意缩放因子
  7. 【白皮书】2020中国MCN行业发展研究白皮书.pdf(附下载链接)
  8. 《回答sort一例》-linux命令五分钟系列之二十八
  9. bootstrap table的属性sidePagination设置不当导致数据不显示
  10. link.exe 的参数
  11. chrome安装silverlight之后不识别
  12. Navicat 12.1 Macos 激活指南
  13. access查询设计sol视图_access查询类型分哪几种?
  14. 安装MPICH并运行第一行代码
  15. Keil Assistant 插件 fromelf 文件路径报错及hex、bin、axf、elf文件之间关系
  16. winrar密码秒破_家用的指纹密码锁好用吗?什么品牌好?
  17. 计算机与网络技术 英语,计算机与网络英语词汇(S3)
  18. 13.2 RS编码和纠错算法
  19. Sharepoint 中的CAML 语言
  20. 解决“由于应用程序配置不正确,应用程序未能启动”的问题

热门文章

  1. PHP服装网店管理系统
  2. 带经纬度的水印相机_经纬度水印相机怎么设置?
  3. 软件开发生命周期的四个阶段
  4. 数据库常用增删改查语句
  5. 机械设计基础课程设计【2】
  6. Mac下生成SSH key
  7. JUnit5学习之一:基本操作
  8. 使用思博伦Spirent TsetCenter测试RFC 2544(1)_开始 _双极未来
  9. windows命令行测试硬盘速度
  10. 微信公众号开发相关流程及功能介绍