import jieba
import collections
from zhon.hanzi import punctuation
from wordcloud import WordCloud
from imageio import imreaddef filter_nouseful(x):return (x not in ['的', '了', '呢', '时', '且', '也', '是']) and (x not in punctuation)mask = imread('bg.jpg')  #读入背景图片,背景图片除了白色部分都可以被单词填充w = WordCloud(font_path='msyh.ttc', width=1000, height=700, background_color='white', mask=mask, collocations=False)f = open('word.txt', 'r', encoding='utf-8')t = f.read()   # read()一次把全部内容读入内存
f.close()      # 关闭文件句柄ans = jieba.lcut(t)    #分词为精确分词模式ans = list(filter(filter_nouseful, ans))txt = ' '.join(ans)word_counts = collections.Counter(ans)
word_counts_top20 = word_counts.most_common(20) # 获取前20最高频的词
print(word_counts_top20)w.generate(txt)
w.to_file('wordcloud.png')print('完成')

wordcloud.WordCloud()返回一个类似于文件句柄的东西。

在WordCloud()中设置词云形状的具体参数。

词云 wordcloud库相关推荐

  1. python词云 wordcloud库详细使用教程

    文章目录 前言 使用wordcloud生成词云的步骤 API参考 实例 从一段文本建立词云 根据蒙版建立词云 从词频建立词云 从图片颜色建立词云 传入中文字体路径解决乱码问题 前言 "词云& ...

  2. 词云生成库WordCloud详解(一):概述、ImageColorGenerator类

    当前wordcloud版本:1.81 项目地址:https://github.com/amueller/word_cloud API.案例地址:https://amueller.github.io/w ...

  3. python词云展示库——Wordcloud的安装

    Wordcloud的介绍 大家好,若有技术问题请留言或关注[氢立方]这个id,这个id 密码忘记了. Wordcloud库是python优秀的词云展示第三方库.下面我就给大家介绍下的安装方法: 小编电 ...

  4. 词云生成库wordcloud详解(三):IntegralOccupancyMap类——词云布局机制

    当前wordcloud版本:1.81 词云绘制需求 在绘制词云时大概有以下需求: 词与词之间相互不重叠. 尽可能填充满整个空间,词与词之间间隙比较小. 空间可能按照某张图片布局,即所有词要布局在图片的 ...

  5. 安装wordcloud(词云)库的具体操作

    我根据一个博主的方法安装wordcloud库时,发生了一些莫名奇妙的错误,于是写下这篇博客,希望对大家有帮助. 步骤一: 检查自己python的版本,在cmd中输入如下命令 根据显示可以看到关键信息: ...

  6. python删除中文停用词_python词云 wordcloud+jieba生成中文词云图

    简介 Python+jieba+wordcloud+txt+gif生成动态中文词云 本文基于爬虫爬取某微信号三个月的文章为例,展示了生成中文词云的完整过程.本文需要的两个核心Python类库: jie ...

  7. 在Python中自然语言处理生成词云WordCloud

    了解如何在Python中使用WordCloud对自然语言处理执行探索性数据分析. 最近我们被客户要求撰写关于自然语言处理的研究报告,包括一些图形和统计输出. 什么是WordCloud? 很多时候,您可 ...

  8. 数据美化 | 更清晰的Python词云wordcloud

    看了前面的词云教程,你可能会有一个疑问.为什么前面生成的词云图片不清晰呢?现在我们就来解决这个问题. 词云的属性 即WordCloud对象的属性: from wordcloud import Word ...

  9. python词云 wordcloud+jieba生成中文词云图

    简介 Python+jieba+wordcloud+txt+gif生成动态中文词云 本文基于爬虫爬取某微信号三个月的文章为例,展示了生成中文词云的完整过程.本文需要的两个核心Python类库: jie ...

最新文章

  1. java neo4j rest api_Neo4j REST API使用教程
  2. 对cocos2dx引擎的改动
  3. android 测光模式,Android Camera1中的对焦与测光
  4. 如何优雅的理解ECMAScript中的对象
  5. 浅析软件开发项目中的需求分析
  6. 如何让远程数据库中的1张表导入到本地数据库中
  7. 广告点击率模型中,LR, GBDT+LR, FM, DNN等模型的优点和缺点?实际效果如何?
  8. 蒋江伟:代码是我们最重要的资产!
  9. linux 离线 nfs,Linux 系统 NFS服务
  10. 在线图片转文字怎么转?这两种方法简单又实用!
  11. 服务器删除的文件不在回收站,删除的文件不在回收站如何恢复?新方法来了
  12. 微盟WOS新商业操作系统正式公测
  13. 群星灵能界所有事件_张丹峰出轨经纪人实锤!愿所有原配都能活得像小三一样...
  14. 域名绑定SSL阿里云免费证书
  15. 一将成,万骨枯,趣店上市背后的残酷游戏
  16. PHP审计工具之 RIPS
  17. 数组元素两两组合 php,js多个数组元素两两组合三三组合
  18. Exif Editor For Mac(图像EXIF编辑器软件)
  19. 软件工程学习笔记(一)
  20. 思维导图(XMind ZEN)安装教程

热门文章

  1. matlab 互信息计算公式,MATLAB计算Mutual information(互信息)函数
  2. Mybatis源码:@MapperScan解析过程
  3. Spotlight简单介绍及使用
  4. 计算机管理员仍无法取得权限,使用管理员权限运行,仍提示没有获得管理员权限,怎么处理,在线等!...
  5. matlab cum4est,MATLAB高阶累积量工具箱
  6. 卡巴斯基反病毒软件KAV 7.0.0.125
  7. (Linux)kill命令常用技巧
  8. decimal 类型
  9. php cmseasy,CMSeasy功能介绍
  10. Metropolis–Hastings算法