WordCloud是python的一个三方库,称为词云也叫做文字云,是根据文本中的词频,对内容进行可视化的汇总,可以用来绘制用户画像。下面介绍如何利用WordCloud绘制圆形词云图

首先用ppt或visio绘制圆形,并且内部填充颜色

我们使用cv2.imread( )读取图片,得到了两种颜色的矩阵,最后传入WordCloud()函数即可绘制圆形图

mask=cv2.imread('circle.jpg')

PS:要显示中文,应该向WordCloud()传入中文字体;一般在windows字体文件夹中找。

font_path=“C:/Windows/Fonts/simfang.ttf”

完整代码:

from wordcloud import WordCloud
import cv2# 生成词云
def create_word_cloud(path,filename):frequencies = {}#控制词汇的大小f=[10,10,10,8,8,8,8,8,8,8,8,8,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5]i=0for line in open(path+filename+".csv",encoding="utf-8"):arr = line.split(" ")#按顺序读取词汇,并按f给其设置大小frequencies[arr[0].strip('\n')] = float(arr[1])frequencies[arr[0].strip('\n')] = f[i]i=i+1mask=cv2.imread('circle.jpg')#按照比例进行放大画布,如设置为1.5,则长和宽都是原来画布的1.5倍#prefer_horizontal 设置词语横向显示wc = WordCloud(scale=5,prefer_horizontal =1,height=2815, width = 2815,background_color="white",font_path="simkai.ttf",mask=mask)word_cloud = wc.generate_from_frequencies(frequencies)# 写词云图片word_cloud.to_file("filename.jpg")

python,WordCloud库绘制圆形词云图相关推荐

  1. Python WordCloud 文本分析 生成词云图

    文章目录 环境准备 Code 结果文件 Links 环境准备 Python, pip安装配置: 安装依赖的包(使用-i url指定要使用的镜像源,加快下载速度) pip install wordclo ...

  2. 读取存储《哈姆雷特》英文剧本的文件,分析统计其中单词出现的频率,实现以下结果:给出前10个人物出现的次数使用turtle模块绘制词频统计结果;使用wordcloud库会出词云图;

    import matplotlib.pyplot as plt import wordcloud as wctxt = open(r"D:\baidu\hamlet.txt", ' ...

  3. python 制作高斯mask_【趣味案例】用Python制作各种酷炫词云图,原来这么简单!...

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

  4. Py之wordcloud:python中非常有趣的词云图wordcloud简介、安装、使用方法、案例应用详细攻略

    Py之wordcloud:python中非常有趣的词云图wordcloud简介.安装.使用方法.案例应用详细攻略 目录 wordcloud简介 wordcloud安装 wordcloud使用方法 案例 ...

  5. python官网中cloudword在哪_Py之wordcloud:python中非常有趣的词云图wordcloud简介、安装、使用方法...

    Py之wordcloud:python中非常有趣的词云图wordcloud简介.安装.使用方法.案例应用详细攻略 目录 wordcloud简介 构建词云的方法很多, 但是个人觉得python的word ...

  6. python 可以用excel做词云图嘛_今天从零教你开始利用Python打造词云图!

    1. 量身打造属于你的词云图 今天的Python案例是跟着笔者来打造属于自己的词云图.那么什么是词云图呢?我们在百度中来搜索一下,如图所示: 概念:词云图就是由词汇组成类似云的彩色图形.接下来我们就可 ...

  7. 【Python成长之路】词云图制作

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

  8. python生成词云图个人技术报告_【Python成长之路】词云图制作

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

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

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

最新文章

  1. [问题]DotNet 项目如何实现在构建时 Build 号自动增加?
  2. Altium Designer原理图模板设计
  3. 微信小程序之页面打开数量限制
  4. vim匹配数字及数量限制
  5. 2 了解MyBatis配置文件
  6. 有益的CountDownLatch和棘手的Java死锁
  7. MapReduce 详解
  8. 批处理结束某个进程_进程调度
  9. xxljob 配置具体定时任务_分布式任务调度: XXL-Job
  10. 偷梁换柱 | 无备份情况下的数据恢复实践(二)
  11. 中国风古典传统中式花纹边框图案PSD素材
  12. 智能一代云平台(三):15年上半年维护总结
  13. linux常用指令学习记录
  14. 专科学院计算机专业全国排名,2019年专科专业排行_2019世界大学排名 计算机专业...
  15. 寒流来袭·《求职初体验》
  16. mySQL和oracle的数据类型区别
  17. 前端工程化之FaaS SSR方案​
  18. 【渗透测试】--- rbash逃逸方法简述
  19. Activiti7.0实战学习(九):查询历史表中的数据
  20. 信任是高效工作的基石,但是得来却非常不易

热门文章

  1. NVIDIA显卡 - CUDA算力总结概览
  2. 微信开发者工具更换默认用户存储目录方法,将C盘数据User Data迁移到D盘
  3. android安卓最新版本,安卓版本最新占比 Android 4.4很坚挺
  4. [数据集][目标检测]公路落石和滑坡数据集VOC格式-991张
  5. 网站页面优化的方向及网页的设计
  6. grasp介绍、应用及学习心得
  7. js的constructor和prototype
  8. 北航蔡维德:区块链 新计算基础设施 | CCF-GAIR 2017
  9. 便携式现场快速诊断平台(LAMP+比色检测)
  10. Python:蟒蛇大战C语言(一)