词云传递文本的优化

  • 1、优化之前
    • 1.1、源代码
    • 1.2、导出图片
  • 2、优化之后
    • 2.1、源代码
    • 2.2、导出图片

1、优化之前

1.1、源代码

  1. 之前我们在 generate 方法下使用的文本都是短文本
  2. 但是多数情况下我们需要分析的数据量是很大的
  3. 这就导致了代码量臃肿的产生
import wordcloud
# 导入词云制作第三方库 wordcloudw = wordcloud.WordCloud(width=400, height=200, background_color="white", font_path="msyh.ttc")
# 构建词云对象 w、设置词云图片宽、高、字体、背景颜色等参数w.generate("其实乌鸦和人有一种共生关系,它们热爱人类,循其足迹,蹭吃蹭喝。有人类的弱点,怕孤独,呼啸成群。""它们肯定有自己的社会结构,只不过人对此没有耐心罢了:天下乌鸦一般黑。")
# 调用词云对象的 generate 方法、将文本传入w.to_file("wordcloud3.png")
# 将生成的词云保存为 wordcloud3.png 图片文件、保存出到当前文件夹中

1.2、导出图片

2、优化之后

2.1、源代码

  1. 此时我们将文本内容保存成 txt 形式
  2. 利用 open 命令将相应 txt 文件赋值给一个参数 f
  3. 利用 read 命令将文本内容传递给另一个参数 txt
import wordcloud
# 导入词云制作第三方库 wordcloudw = wordcloud.WordCloud(width=400, height=200, background_color="white", font_path="msyh.ttc")
# 构建词云对象 w、设置词云图片宽、高、字体、背景颜色等参数f = open('北岛 《蓝房子》.txt',encoding='utf-8')
txt = f.read()
# 从外部 .txt 文件中读取大段文本、存入变量 txt 中w.generate(txt)
# 将 txt 变量传入 w 的 generate() 方法w.to_file("wordcloud3.png")
# 将生成的词云保存为 wordcloud3.png 图片文件、保存出到当前文件夹中

2.2、导出图片

Python wordcloud 库 自学2相关推荐

  1. Python wordcloud库使用说明

    1. 介绍 wordcloud是优秀的词云展示第三方库 -词云以词语为基本单位,更加直观和艺术地展示文本 通过词云,我们可以快速提取大段文本的重要信息 2. 安装 (cmd命令行) pip insta ...

  2. python wordcloud库

    import wordcloud,jiebaw = wordcloud.WordCloud()#生成一个词云对象ww.generate(txt):向WordCloud对象w中加载文本txt >& ...

  3. python如何安装wordcloud_基于python的wordcloud库的安装方法

    基于python的wordcloud是最近十分流行的一项技术,而在学习这门技术之前,一定要学会安装.下面给大家介绍一下wordcloud的安装步骤. Tip: python第三方组件有很多都是whl文 ...

  4. Python第三方库〖 wordcloud 〗

    Python第三方库[ wordcloud ] 1. 简介 2. 安装方法 3. 基本使用方法 4. 配置对象参数 5. 测试程序 1. 简介 wordcloud: 优秀的词云展示第三方库,以词语为基 ...

  5. 利用wordcloud库生成词云(Python)

    大二寒假,在公司闲暇时间完成了Python课程作业,记录一下: 题目:完成两个词云图 (1)完成<中共中央关于党的百年奋斗重大成就和历史经验的决议>的词云,并解释词云体现的内涵意义.文本文 ...

  6. Python中WordCloud库超快安装方法

    大家好我是冈坂日川,今天和大家分享一下怎么快速安装wordcloud库,我也是为了它吃了不少苦呀,因此写成笔记,希望不要有人和我一样踩坑,希望今天的分享能给你带来帮助. 安装wordcloud的几种方 ...

  7. python官网如何下载wordcloud_分享一种下载python第三方库wordcloud库的一种方法

    这周我在学习python过程中,我接触到了wordcloud库,因为它是python的第三方库,需要通过下载才能够继续使用.因为上周在学习下载第三方库jieba库后,我已经知道了下载python的第三 ...

  8. Python初学15——wordcloud库简介与使用

    目录 一.wordcloud库基本介绍 二.wordcloud库使用说明( .WordCloud(width= ,height=, min_font_size=, max_font_size=, fo ...

  9. Python之wordcloud库(手把手教)

    Python之wordcloud库 文章目录 Python之wordcloud库 前言 一.找到合适你版本的库文件 二.安装使用wordcloud 1.引入库 2.检测 总结 前言 一般下载pytho ...

最新文章

  1. 2022-2028年中国白手套行业市场全景调查及发展前景分析报告
  2. Provisioning Services 7.8 入门系列教程之十三 使用 Boot Device Management(BDM)
  3. VC知识点:关于没有提示的内存泄露
  4. 2. 动态分配字符串
  5. 【线上直播】Xilinx低延时、高质量实时视频服务技术实践
  6. 从一个OutOfMemoryError 学会了分析Java内存泄漏问题
  7. java当中有关循环的代码_有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。1、循环输出1到100之间所有能被3或能被4整除的数。pack...
  8. 计算机内存只认4,为什么电脑的8GB内存只有7.45GB可用?
  9. 八年程序员被裁了后,打脸上家公司,连斩六个offer
  10. 申请微信公众测试号一直配置失败,在线等大佬帮忙。
  11. 循环结构——分数化简
  12. Proxyee Down百度网盘高速下载器详细使用教程
  13. java全栈开发工程师面试题总结
  14. 在Windows服务器安装禅道
  15. Selenium 定位Loading元素图标,只需要简单配置下就行
  16. 中易浏览器(enjoyie) v3.0.1.15 完整绿色版 免费
  17. 如何使用云桌面进行开发?
  18. UED、UCD、UE、UI、交互设计这 5 个名词有哪些区别?
  19. ABAP 发布webservice调用外部webservice
  20. Modern Family Season 1#01

热门文章

  1. meta标签设置用极速模式打开网页
  2. 00-PS工具的简单使用
  3. 论文笔记:Bypassing DRM protection in e-book applications on Android
  4. Vue3.0性能优化之toRaw,markRaw
  5. Kali中安装Tor
  6. [译] 微服务的设计模式
  7. 今日头条极速版使用教程
  8. 类似微信的新消息提醒及滚动到未读消息位置功能
  9. 使用firework切图
  10. PEP8 - Python编码规范完整中文版