WordCloud教程(上)
先贴代码:
import wordcloud,jieba
with open('datas/1.txt') as rt:#,encoding='utf-8'
comment_text=rt.read()
cut_text = " ".join(jieba.cut(comment_text))
wordclud = wordcloud.WordCloud(scale=4,background_color="white", width=1000, height=860, margin=2).generate(cut_text)
wordclud.to_file('test.png')
print('OK,Please Look!')
(1.txt就是随便一段中文文本)
jieba:
jieba是中文分词的一个模块,用cut函数就可以分词得到结果对象,在list一下即可。
如:
import jieba
a = list(jieba.cut('我爱你'))
#以英文单词分割符:空格分割分词后的数据,以便传入Wordcloud。
cuts = ' '.join(a)
print(cuts)
wordcloud:
这个模块里面的WordCloud对象可以生成可视化的图片(按词的出现频率统计),只要指定一下宽、高、背景颜色即可。(生成要用generate函数)
wordcloud.WordCloud(scale = 缩放度(越大越清晰),background_color = '颜色英文名(red,blue)',width = 宽度,height = 高度,margin = 2)
还有就是要把字体给设置一下,参考这里:https://t.cn/A6h0F59e
WordCloud教程(上)的更多相关文章
- 七牛云存储Python SDK使用教程 - 上传策略详解
		
文 七牛云存储Python SDK使用教程 - 上传策略详解 七牛云存储 python-sdk 七牛云存储教程 jemygraw 2015年01月04日发布 推荐 1 推荐 收藏 2 收藏,2.7k ...
 - EditText使用详解-包含很多教程上看不到的功能演示
		
写道 标题有点大,说是详解,其实就是对EditText的一些常用功能的介绍,包括密码框,电话框,空白提示文字等等的讲解,尽量的介绍详细一点,也就是所谓的详解了..呵呵 广告一下我的应用“我团”,最新1 ...
 - GitHub教程--上传项目四步法 GitBash命令行下使用方法
		
之前就用过GitHub,感觉用GitHub托管自己的代码非常不错.可是之前用的都是窗口化的TortoiseGit,省了很多命令行的操作,但是个人非常喜欢使用命令行,于是,今天就试着用了用GitBash ...
 - django入门教程(上)
		
相信用过python的人都听过Django的大名,知道它是一个web框架,用来支持动态网站.网络应用程序以及网络服务的开发.那么为什么我们需要一个web框架,而不是直接用python来写web应用呢? ...
 - Web前端-JavaScript基础教程上
		
Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...
 - Drools(BRMS) 速成教程(上)
		
大家在日常开发中,肯定遇到过一些业务规则变来变去的需求,比如:会员积分系统(今天要新注册会员送10积分,明天要改成注册送优惠券,后天搞活动要改成注册自动变成高级会员...),此类需求,一般都是通过写i ...
 - KMP算法完整教程 (上)
		
KMP算法完整教程 全称: Knuth_Morris_Pratt Algorithm(KMP算法) 类型: 高级检索算法 功能: 字符串匹配查找 提出者: D.E.Knuth(克努兹),J.H.Mor ...
 - React Native之React速学教程(上)
		
概述 本篇为<React Native之React速学教程>的第一篇.本篇将从React的特点.如何使用React.JSX语法.组件(Component)以及组件的属性,状态等方面进行讲解 ...
 - jenkins 入门教程(上)
		
jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译.打包.分发部署.jenkins可以很好的支持各种语言(比如:java, ...
 
随机推荐
- 面试题十八:在O(1)的时间内删除链表的节点
			
方法一:将要删除的·节点的下一个节点的内容复制到该节点上,然后删除下一个节点注意特殊情况:链表只有一个节点时,则删除头节点,则把头节点设置为null, 如果删除的尾节点则需要顺序遍历链表,取得前序节点 ...
 - pandas之cut
			
cut( )用来把一组数据分割成离散的区间. cut(x, bins, right=True, labels=None, retbins=False, precision=3, include_low ...
 - mongo安装和cmd运行命令
			
一.安装方式 安装mongodb :www.mongodb.com next-->complete-->Instal MongoD as Service 不勾选 --> Instal ...
 - 如何使用Istio 1.6管理多集群中的微服务?
			
假如你正在一家典型的企业里工作,需要与多个团队一起工作,并为客户提供一个独立的软件,组成一个应用程序.你的团队遵循微服务架构,并拥有由多个Kubernetes集群组成的广泛基础设施. 由于微服务分布在 ...
 - postman~界面介绍
			
本文摘抄自https://www.jianshu.com/p/b8b02afa74b1 官方文档:https://learning.getpostman.com/docs/postman/launch ...
 - PHP is_writeable() 函数
			
定义和用法 is_writeable() 函数检查指定的文件是否可写. 如果文件可写,该函数返回 TRUE. 该函数是 is_writable() 函数的别名. 语法 is_writeable(fil ...
 - PHP children() 函数
			
实例 查找 note 节点的子节点: <?php$note=<<<XML<note><to>Tove</to>高佣联盟 www.cgewan ...
 - ABC 158 F - Removing Robots dp 单调栈
			
LINK:Removing Robots 没想到 自闭. 考虑了一个容斥 发现不合法方案难以计算. 就算可以计算也几乎是n^2的做法. 考虑dp 左边会对右边产生影响 所以考虑先dp右边的再考虑左边的 ...
 - IEnumerable<T>转DataTable,为空怎么办?
			
public static class DataConvertor { public static DataTable ToDataTable<T>(IEnumerable<T> ...
 - 文档写作利器:Markdown
			
大佬的文章,写的很好,里面推荐的Markdown编辑工具很不错,值的推荐. 文档写作利器:Markdown_网络_xcbeyond|疯狂源自梦想,技术成就辉煌-CSDN博客https://blog.c ...