1.生成默认画布词云图 :

import wordcloud as wc                             #导入词云库
import jieba                                       #jieba中文分词库
import matplotlib.pyplot as plt#中英文进行分词处理
with open('list.txt',mode='r',encoding='utf-8') as fp:   #读取文档(包含中文)content=fp.read()
res=jieba.lcut(content)
#print(res)           #测试:验证分词
text=' '.join(res)    #生成文本
#print(text)          #测试:输出文本
word_cloud=wc.WordCloud(font_path='simkai.ttf')    #生成图参数导入字体-此处用使用默认和中文楷体
word_cloud.generate(text)
plt.imshow(word_cloud)                             #imageshow显示词云图
plt.show()

运行后结果如下:

2.蒙版词云图

import wordcloud as wc
import jieba
import matplotlib.pyplot as plt
from PIL import Image               #python image图片操作库
import numpy as np                  #数组库with open('list.txt',mode='r',encoding='utf-8') as fp:   #读取文档(包含中文)content=fp.read()
res=jieba.lcut(content)
text=' '.join(res)mask=np.array(Image.open("love.png"))            #图片蒙版,转换为数组word_cloud=wc.WordCloud(font_path='simkai.ttf',background_color='white',mask=mask)
word_cloud.generate(text)
plt.imshow(word_cloud)
plt.show()

(这玩意对图片格式要求奇高,之前还不知道哪错了,后来发现不是所有透明底png格式都能做蒙版,目前手里就这张图能生成,原因暂不明)

结果:(用了白底勉强看得清楚些,文本是爱与和平和威廉布莱克节选(乱打的,可更换))

原图及原图地址:https://hbimg.huabanimg.com/63b00308f3fbaf1e889323a002b0eada9c1669a2d4c0-6Jm9ms_fw658/format/webp

[Python]*词云图生成——默认和图片蒙版词云图相关推荐

  1. python画圆形螺旋线_用Python一秒生成复古像素图片

    本文转自:量子位,作者郭一璞整理来自:大邓和他的 Python像文字云一样,用各种小图拼出大的图片,构建一个像素风的世界,就像<我的世界>里一样,一定非常有趣.还可以拿来做拼贴画.十字绣等 ...

  2. 用Python一秒生成复古像素图片

    本文转自:量子位,作者郭一璞 整理来自:大邓和他的 Python 像文字云一样,用各种小图拼出大的图片,构建一个像素风的世界,就像<我的世界>里一样,一定非常有趣. 还可以拿来做拼贴画.十 ...

  3. python外包凹多边形生成_Python实现图片查找轮廓、多边形拟合、最小外接矩形代码...

    1.概述 经常用到轮廓查找和多边形拟合等opencv操作,因此记录以备后续使用.本文代码中的阈值条件对图片没有实际意义,仅仅是为了测试. 原图为: 2.测试代码: import cv2 import ...

  4. python使用pillow生成纯透明png图片

    pip install pillow from PIL import Imageif __name__ == '__main__':# 创建image = Image.new(mode='RGBA', ...

  5. python pyecharts 下载生成的render图片 下载背景为黑色

    1.selenium.common.exceptions.WebDriverException: Message: 'chromedriver'解决 解决方法相关链接:链接 import xlrd f ...

  6. 在Python中如何方便的制作个性化的词云图

    1. 引言 词云图可以让我们方便地识别出文本中的关键词,其中单词的大小代表它们的频率.有了这个,我们甚至在阅读之前就可以很好地了解文本的内容.虽然有很多免费的工具可以在线制作文字云,但我们可以使用万能 ...

  7. python验证码,python将PIL生成的图片进行base64编码并返回给前端浏览器

    我用python的PIL生成了验证码图片,需要将图片返回给前端浏览器,有两种返回方式.一种是返回response,另一种是将图片进行base64编码后返回. 注意:PIL生成验证码图片时,需要传入fo ...

  8. 自然语言处理-词云生成

    为什么需要生成词云 对于文本数据有个直观的了解,为后续的工作提供一定的数据可视化分析依据. 词云的生成步骤: 导入工具库 读取数据 清洗数据 统计词频保留前K个词作为词云生成库 绘制词云图 导入工具库 ...

  9. Python实现Wordcloud生成词云图的示例

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

最新文章

  1. TensorFlow1.8.0正式发布,Bug修复和改进内容都在这里了
  2. 长sql和短sql加java区别_Mybatis下动态sql中##和$$的区别讲解
  3. java填空题答案_JAVA求填空题答案
  4. 《Python程序设计》教学大纲
  5. c语言logo,真好玩 C语言输出Yahoo动态logo
  6. 山寨笔记本电脑风暴要来了
  7. 我为什么离开国企,回到互联网内卷?
  8. 重庆航天职业技术学院计算机系在哪个校区,2020年重庆航天职业技术学院地址在哪里...
  9. 【揭秘】中国四大银行的大数据应用已到了哪个阶段?
  10. iNavFlight之MSP DJI协议分析
  11. 邻家的百万富翁(一)
  12. https://blog.csdn.net/qq_43412289
  13. 这帖子,程序员的痛心疾首,我明臣哭了.
  14. 彻底删除2345输入法
  15. 如何实现3台计算机网络传递文件,两台电脑如何实现对拷,三种办法轻松搞定!...
  16. 如何查看计算机在广域网的地址,如何知道本机当前局域网IP地址和广域网IP地址...
  17. 常用的Linux快捷键 [译]
  18. BaiduOCR实现身份证,银行卡,机动车牌,图像审核等识别
  19. Python实现二重积分计算
  20. Symfony2 学习笔记之控制器

热门文章

  1. ZEMAX的施密特-卡塞格林系统的优化设计
  2. 一个牛奔的Android开源大全
  3. 点击化学 DBCO-肉豆蔻酸,DBCO-Myristic acid
  4. 【转载】运维职业向!我是怎么入得运维行业?运维工程师入门必备技能以及打怪升级篇...
  5. java如何刷新输出_如何刷新打印功能的输出?
  6. iacr crypto 级别_梦幻西游:120级光辉之甲无级别项链问世!16万上架即被瞬秒
  7. 高频面试知识点总结,看看你能答对多少
  8. 设计原则之开闭原则详解
  9. Docker入门教程(详细)
  10. Linux 修改文件名