广告
返回顶部
首页 > 资讯 > 精选 >Java如何实现快速生成词云图
  • 631
分享到

Java如何实现快速生成词云图

2023-07-05 04:07:09 631人浏览 安东尼
摘要

本篇内容介绍了“Java如何实现快速生成词云图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下载并安装jar到本地Maven库登录该网站,在

本篇内容介绍了“Java如何实现快速生成词云图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

下载并安装jar到本地Maven

登录该网站,在“代码工具”一栏找到“关键词词频与词云图生成”代码工具,代码工具如下图所示:

Java如何实现快速生成词云图

下载该代码工具并解压,双击“”执行,将提示的maven坐标粘贴到项目的pom文件中即可。

Java如何实现快速生成词云图

Java如何实现快速生成词云图

将该jar包的maven坐标粘贴到项目的pom文件中

Java如何实现快速生成词云图

完整的测试代码如下

package com.example.demo.test;import com.angyan.tool.Wordcloud.dto.WordCloudConfig;import com.angyan.tool.wordcloud.util.WordCloudUtil;import com.angyan.tool.wordcloud.wordcolud.WordCloudEngine;import com.kennycason.kumo.CollisionMode;import com.kennycason.kumo.bg.CircleBackground;import com.kennycason.kumo.font.KumoFont;import com.kennycason.kumo.font.scale.LinearFontScalar;import com.kennycason.kumo.image.AngleGenerator;import java.awt.*;public class Test {    public static void main(String[] args) {        String content="全面推进乡村振兴是新时代建设农业强国的重要任务。要把人力投入、物力配置、财力保障都转移到乡村振兴上来,全面推进产业、人才、文化、生态、组织“五个振兴”。要认真贯彻落实中央一号文件部署要求,坚持农业农村优先发展,坚持城乡融合发展,强化科技创新和制度创新,坚决守牢确保粮食安全、防止规模性返贫等底线,扎实推进乡村发展、乡村建设、乡村治理等重点工作。要抓紧抓好粮食和重要农产品稳产保供,加强农业基础设施建设,强化农业科技和装备支撑,巩固拓展脱贫攻坚成果,推动乡村产业高质量发展,拓宽农民增收致富渠道,扎实推进宜居宜业和美乡村建设,健全党组织领导的乡村治理体系,强化政策保障和体制机制创新。";        int size = 60;        String outPath="D:\\workplace\\test\\wordCloud.png";        // --词云图配置--        WordCloudConfig wordCloudConfig = new WordCloudConfig();        // 宽度(px像素)        wordCloudConfig.setWidth(300);        // 高度(px像素)        wordCloudConfig.setHeight(300);        // 碰撞模式        wordCloudConfig.setCollisionMode(CollisionMode.PIXEL_PERFECT);        // 调节词云的稀疏程度,越高越稀疏        wordCloudConfig.setPadding(2);        // 背景颜色        wordCloudConfig.setBackgroundColor(new Color(0, 0, 0));        // 词云形状,如圆形,半径为宽度的一半        wordCloudConfig.setBackground(new CircleBackground(150));        // 设置字体        wordCloudConfig.setKumoFont(new KumoFont(new Font("楷体", Font.BOLD, 9)));        // 字号的大小范围,最小是多少,最大是多少        wordCloudConfig.setFontScalar(new LinearFontScalar(9, 60));        // 颜色模板,不同频率的颜色会不同        wordCloudConfig.setColorPalette(WordCloudEngine.buildRandomColorPalette(9));        // 设置偏转角,角度为0时,字体都是水平的        wordCloudConfig.setAngleGenerator(new AngleGenerator(0, 0, 2));        WordCloudUtil.getWordCloudPath(content,size,wordCloudConfig,outPath);    }}

运行后,会在“D:/workplace/test”下生成一张“wordCloud.png”图片,具体效果如下:

Java如何实现快速生成词云图

“Java如何实现快速生成词云图”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Java如何实现快速生成词云图

本文链接: https://www.lsjlt.com/news/349334.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java如何实现快速生成词云图
    本篇内容介绍了“Java如何实现快速生成词云图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下载并安装jar到本地maven库登录该网站,在...
    99+
    2023-07-05
  • Java实现快速生成词云图的代码怎么写
    这篇文章主要讲解了“Java实现快速生成词云图的代码怎么写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java实现快速生成词云图的代码怎么写”吧!下载并安装jar到本地maven库登录该网...
    99+
    2023-07-05
  • python如何实现生成词云图
    这篇文章主要介绍python如何实现生成词云图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!生成的词云图,如下:安装wordcloud,jieba,其他包自行安装:conda install -c conda-for...
    99+
    2023-06-05
  • 使用python生成云词图实现画红楼梦词云图
    目录在用Python绘制红楼梦词云图文章中讲到我们使用Python把红楼梦中的核心词汇给绘画出来了,但是,红楼梦这么唯美的书,给我们乌漆麻黑的搞了一张词云,宝宝们肯定接受不了 那怎...
    99+
    2022-11-12
  • 如何使用Python快速生成gif图
    目录前言imageio介绍imageio安装合成gif图读取特殊url图片总结前言 gif图就是动态图,它的原理和视频有点类似,也是通过很多静态图片合成的.本篇文章主要介绍,如何利用...
    99+
    2022-11-13
  • Excel如何使用F11快速生成图表
    这篇文章主要介绍了Excel如何使用F11快速生成图表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。F11快速生成图表如果有这样一批数据,如何使用快捷键,一次性生成一张图表呢...
    99+
    2023-06-27
  • 如何快速生成MySQL数据库关系图
    这篇文章主要介绍“如何快速生成MySQL数据库关系图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何快速生成MySQL数据库关系图”文章能帮助大家解决问题。需求描述:在公司老旧系统里,数据库表很多...
    99+
    2023-07-02
  • Python如何快速生成本项目的requeirments.txt实现
    目录1.使用pipreqs生成requeirments.txt2.使用pip在Python项目中,我们通常需要使用许多第三方库来提供额外的功能和工具。但是,直接将这些库上传到Git仓...
    99+
    2023-03-14
    Python 生成本项目的requeirments.txt Python 生成requeirments.txt
  • 如何利用ECharts和Python接口生成词云图
    如何利用ECharts和Python接口生成词云图导言:随着大数据时代的到来,数据可视化成为了数据分析中不可或缺的一环。词云图作为一种常见的数据可视化方法,在展示文本数据的热词分布和相关性方面,有着独特的优势。本文将介绍如何利用EChart...
    99+
    2023-12-17
    Python 词云图 echarts
  • Python基于词频排序如何实现快速挖掘关键词
    这篇文章主要介绍“Python基于词频排序如何实现快速挖掘关键词”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python基于词频排序如何实现快速挖掘关键词”文章能帮助大家解决问题。一、所有的代码这...
    99+
    2023-07-05
  • 如何在 ASP 中快速生成实时二维码?
    在 ASP 中快速生成实时二维码是一项非常有用的功能。二维码是一种矩阵条形码,常用于快速扫描和识别信息。在今天的数字时代,它们被广泛应用于各种场景,例如支付、门票、广告等等。本文将介绍如何使用 ASP 快速生成实时二维码。 ASP 是一种基...
    99+
    2023-09-05
    实时 二维码 关键字
  • java中如何实现快速排序
    下面由java入门学习栏目为大家介绍java中如何实现快速排序,希望这种算法排序可以帮助到大家!快速排序的时间复杂度并不固定,如果在最坏情况下(在一个原本逆向排序的数列中选择第一个元素为基准元素)速度比较慢,达到 O(n^2)(和选择排序一...
    99+
    2018-05-13
    java基础 java 快速排序 实现
  • Java如何实现长图文生成的示例代码
    很久很久以前,就觉得微博的长图文实现得非常有意思,将排版直接以最终的图片输出,收藏查看分享都很方便,现在则自己动手实现一个简单版本的目标首先定义下我们预期达到的目标:根据文字 + 图片生成长图文目标拆解 支持大段文字生成图片 支持插入图...
    99+
    2023-05-31
    java 长图文 ava
  • 如何在PHP编程中实现二维码的快速生成和解析?
    在现代社会中,二维码已经成为了人们生活中不可或缺的一部分。随着二维码应用场景的不断扩大,越来越多的开发者开始学习如何在自己的应用程序中集成二维码的生成和解析功能。在本文中,我们将介绍如何在PHP编程中实现二维码的快速生成和解析。 一、二维码...
    99+
    2023-08-14
    编程算法 关键字 二维码
  • java如何实现快速排序算法
    这篇文章将为大家详细讲解有关java如何实现快速排序算法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。快速排序算法使用的分治法策略来把一个序列分为两个子序列来实现排序的思路:1.从数列中挑出一个元素,称为...
    99+
    2023-06-02
  • JavaScript如何实现封装一个快速生成目录树的全局脚本
    本篇内容主要讲解“JavaScript如何实现封装一个快速生成目录树的全局脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript如何实现封装一个快速生成目录树的全局脚本”吧!说在...
    99+
    2023-07-05
  • java如何实现生成器模式
    这篇文章主要为大家展示了“java如何实现生成器模式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java如何实现生成器模式”这篇文章吧。定义:    &...
    99+
    2023-05-30
    java
  • Java如何实现验证码生成
    这篇文章主要介绍了Java如何实现验证码生成,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。验证码大家都知道,它的作用也不用我多说了吧。如果不太清楚请参见百度百科中的解释,一般...
    99+
    2023-05-30
    java
  • Java 如何快速实现一个连接池
    目录什么是 ACP? 如何使用 ACP? 创建对象工厂 创建对象池 使用对象池 总结 另一种实现方式:测试用例 什么是 ACP? ACP 库提供了一整套用于实现对象池化的 API,...
    99+
    2022-11-12
  • Java中如何实现实现文件资料上传并生成缩略图
    这篇文章主要介绍Java中如何实现实现文件资料上传并生成缩略图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一:需求用户有一个需求就是收藏的功能,单纯的收藏记录好做,但是想加点难度就是,生成缩略图。类似B站的收藏一样...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作