1.引入maven依赖

<dependency><groupId>com.kennycason</groupId><artifactId>kumo-core</artifactId><version>1.27</version>
</dependency><dependency><groupId>com.kennycason</groupId><artifactId>kumo-tokenizers</artifactId><version>1.27</version>
</dependency>

2.生成词云代码

private static void createWordCountPic() throws IOException {FrequencyAnalyzer frequencyAnalyzer = new FrequencyAnalyzer();frequencyAnalyzer.setWordFrequenciesToReturn(600);frequencyAnalyzer.setMinWordLength(2);//引入中文解析器frequencyAnalyzer.setWordTokenizer(new ChineseWordTokenizer());//指定文本文件路径,生成词频集合final List<WordFrequency> wordFrequencyList = frequencyAnalyzer.load("D:\\新建文本文档.txt");//设置图片分辨率Dimension dimension = new Dimension(1920,1080);//此处的设置采用内置常量即可,生成词云对象WordCloud wordCloud = new WordCloud(dimension,CollisionMode.PIXEL_PERFECT);//设置边界及字体wordCloud.setPadding(2);java.awt.Font font = new java.awt.Font("STSong-Light", 2, 20);//设置词云显示的三种颜色,越靠前设置表示词频越高的词语的颜色wordCloud.setColorPalette(new LinearGradientColorPalette(Color.RED, Color.BLUE, Color.GREEN, 30, 30));wordCloud.setKumoFont(new KumoFont(font));//设置背景色wordCloud.setBackgroundColor(new Color(255,255,255));//设置背景图片,如果想要固定的形状,就插入这个形状的图片//wordCloud.setBackground(new PixelBoundryBackground("E:\\爬虫/google.jpg"));//设置背景图层为圆形,设置圆形的大小wordCloud.setBackground(new CircleBackground(500));//设置字体的大小wordCloud.setFontScalar(new SqrtFontScalar(12, 45));//生成词云wordCloud.build(wordFrequencyList);wordCloud.writeToFile("E:\\wy.png");}

java使用wordcloud生成词云相关推荐

  1. 小程序画布功能+JAVA用KUMO生成词云图片

    小程序画布功能+JAVA用KUMO生成词云图片 KUMO git地址:https://github.com/kennycason/kumo 原理:利用Kumo生成词云,并转换成64位传到小程序,小程序 ...

  2. python应用学习(四)——wordcloud生成词云

    python应用学习(四)--wordcloud生成词云 前言 一.准备 二.导入库 三.基本功能实现 四.爬取书评并制作词云 最后 前言 朋友最近在公众号发一些好书好剧推荐,然后我想着帮帮忙,做一个 ...

  3. python——读取docx文档wordcloud生成词云并进行词频统计

    文章目录 环境准备 导入库 读取docx并进行分词 词频 词云 设置背景图片(可选) 生成词云 保存词云并显示 环境准备 # 不是docx,是python-docx!!!!!!! pip instal ...

  4. 拿来就用能的Python词云图代码|wordcloud生成词云详解

    词云也叫文字云,是一种可视化的结果呈现,常用在爬虫数据分析中,原理就是统计文本中高频出现的词,过滤掉某些干扰词,将结果生成一张图片,直观的获取数据的重点信息.今天,我们就来学习一下Python生成词云 ...

  5. python中wordcloud生成词云_python使用WordCloud生成词云

    前言 当我们想快速了解 书籍.小说.电影剧本中的内容是时,则可以采用绘制 WordCloud 词云图,显示主要的关键词,可以非常直观的看到结果 核心代码 from wordcloud import W ...

  6. wordcloud生成词云

    先来看看效果图 import wordcloud import jieba from scipy.misc import imread import matplotlib.pyplot as plt# ...

  7. 在线词云加载慢,有水印?作为程序员,教你如何使用Java,Python和JS生成词云!

    声明:本文转载huaairen作者一文<制作词云库图片>,如有侵权,请联系删除. 前言 某天心血来潮,想搞搞词云这玩意,网上很多在线生成词云的网站,但是加载都比较慢,或者有水印,再或者是无 ...

  8. java怎么画词云_Matplotlib学习---用wordcloud画词云(Word Cloud)

    画词云首先需要安装wordcloud(生成词云)和jieba(中文分词). 先来说说wordcloud的安装吧,真是一波三折.首先用pip install wordcloud出现错误,说需要安装Vis ...

  9. python制作中文词云_Python如何生成词云(详解)

    前言 今天教大家用wrodcloud模块来生成词云,我读取了一篇小说并生成了词云,先看一下效果图: 效果图一: 效果图二: 根据效果图分析的还是比较准确的,小说中的主人公就是"程理" ...

最新文章

  1. web前端学习day_02:CSS:三种使用方式/选择器/颜色/背景图片/查看样式/文本/元素显示方式/盒子模型/定位方式/行内对齐/显示层级/防溢出
  2. 1.为什么要学习MATLAB
  3. BZOJ 1937: [Shoi2004]Mst 最小生成树 [二分图最大权匹配]
  4. mvn install java版本,maven的打包命令--assemblyinstall和maven update之后jdk版本变回1.5的问题...
  5. Linux系统初学者指南,观点|Linux 系统调用的初学者指南
  6. 2012届华为上机考试题目与参考答案
  7. mysql5.7下载及详细安装教程_MySQL 5.7 下载及安装教程(详细)
  8. 【树状数组】HDU 1166 敌兵布阵
  9. 三码合一方法 制作QQ、微信、支付宝收款码合一
  10. Solidworks默认模板无效问题?修改字体问题
  11. 即席查询(Ad Hoc)入门(Kylin)
  12. 黄帝81难经11-20难
  13. 基于FPGA的RS232异步串行口IP核设计
  14. GitHub 标星 4.9k,李笑来开源的英语学习课
  15. 你会给论文正确加引用吗?
  16. Graham算法解决凸包问题
  17. 假设有一段英文,其中有单独的字母I误写为i,请编写程序进行纠正。
  18. Mysql 与 python 的使用
  19. randn与rand的区别
  20. 揭秘udesk智能质检:质检+分析双剑合璧

热门文章

  1. 生成图片遇到Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error问题解决方案
  2. 単語ーー下げる(さげる)
  3. 微信小程序文字两边添加横线
  4. 如何将md文件转换为html
  5. 微信登录画面_每次打开微信登录界面,都会看到一个小人,他是谁呢?
  6. neo4j 图数据库初步调研 图数据库与关系型数据库差异-f
  7. 强制关闭无法关闭的进程的方法
  8. led-led paths_LED时刻的重要性-我做到了
  9. php 炸金花牌型 和 比牌 规则
  10. Docker - Docker详解及使用