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. 反向R?削弱显著特征为细粒度分类带来提升 | AAAI 2020
  2. iOS - Swift NSValue 值
  3. ubuntu idea桌面快捷方式无法启动_每个 Ubuntu 用户都应该知道的键盘快捷键
  4. 二、在应用中升级----网络部分
  5. axios get传参_axios 传数组或对象格式的参数用GET和POST的区别
  6. 深度学习(31)随机梯度下降九: Himmelblau函数优化实战
  7. acctype mysql assoc_DedeCMS V5.3二次开发经验分享
  8. 有这16个特征,说明你已达到很高的境界了
  9. 基于Java+jsp+servlet的养老院管理系统设计和实现《收藏版》
  10. 字段与属性 关于类的封装 c# 1229
  11. 精通版本之Subversion
  12. 【Android群英传】学习笔记(三·一)
  13. RBF神经网络——案例一
  14. 如何卸载 STEP 7-MicroWIN编程软件?
  15. 通过SQL SERVER添加系统管理员帐号
  16. office 2019 安装教程(图解版)
  17. tipask 3.5问答系统部署说明,超详细命令行部署,挂载iso,可内网使用。
  18. C# 浅谈基于Wpf下的MVVM模式的设计思想
  19. 漏洞利用(CVE-2017-5638)
  20. Android 8.0 - AccountManager之行为变更

热门文章

  1. 使用Element-UI中的Table表格组件制作多级表头
  2. COMSOL软件的函数手册、函数解释手册等资料
  3. android腾讯地图经纬度查地址,根据具体地址获取腾讯地图的经纬度
  4. 安卓视屏录制MediaRecorder
  5. php float 最大长度,float范围是多少?
  6. html转word并保持格式不变,如何将Excel完整导入Word不变形?教你两种方法,保持格式不变...
  7. UGUI—事件,iTween插件
  8. 怎么对oracle 进行重装,重装Oracle数据库
  9. html中视频透明度怎么设置,html图片怎么设置透明度
  10. Ubuntu之apt-get系列--安装ssh--方法/教程