【Echarts】使用echarts和echarts-wordcloud生成词云图

news2024/11/18 9:47:49

一、下载echarts和echarts-wordcloud

地址:https://download.csdn.net/download/qq_25285531/88663006

可直接下载放在项目中使用

二、词云数据

词云数据是对象的格式,可以从后端获取,这里以下面数据为例

$list3 = array(
	array('name' => '粉丝团', 'value' => '8'),
	array('name' => '发热我', 'value' => '15'),
	array('name' => '天', 'value' => '54'),
	array('name' => '人', 'value' => '83'),
	array('name' => '太热', 'value' => '15'),
	array('name' => 't热', 'value' => '11'),
	array('name' => '特瑞', 'value' => '65'),
	array('name' => '太热', 'value' => '65'),
	array('name' => '亚特人团', 'value' => '65'),
	array('name' => '东方化工', 'value' => '57'),
	array('name' => 'h规范', 'value' => '15'),
	array('name' => 'h规范', 'value' => '95'),
	array('name' => '粉丝团', 'value' => '90'),
	array('name' => '好地方', 'value' => '54'),
	array('name' => '给太热', 'value' => '70'),
	array('name' => '依托', 'value' => '50'),
	array('name' => 'y太热', 'value' => '58'),
	array('name' => '梵蒂冈', 'value' => '88'),
	array('name' => 'y他', 'value' => '11'),
	array('name' => '要让他', 'value' => '21'),
	array('name' => '和', 'value' => '92'),
	array('name' => '粉广泛的丝团', 'value' => '85'),
	array('name' => 'iuy', 'value' => '8'),
	array('name' => '广泛大概', 'value' => '58'),
	array('name' => 'g放到', 'value' => '75'),
	array('name' => '范德萨范德萨', 'value' => '55'),
	array('name' => 'g放到', 'value' => '12'),
	array('name' => 'r二维图', 'value' => '25'),
	array('name' => '吧v', 'value' => '15'),
	array('name' => '哦iu有', 'value' => '75'),
	array('name' => '哦iu有', 'value' => '65'),
	array('name' => '广泛的', 'value' => '5'),
	array('name' => 't热天坛人', 'value' => '55'),
	array('name' => '发大水了', 'value' => '15'),
	array('name' => 't热', 'value' => '5'),
	array('name' => '范德萨', 'value' => '25'),
	array('name' => '范德萨', 'value' => '55'),
	array('name' => 'rfew ', 'value' => '25'),
	array('name' => 'fgd ', 'value' => '35'),
	array('name' => 'hgf', 'value' => '95'),
	array('name' => '个人', 'value' => '85'),
	array('name' => 'y他', 'value' => '5'),
	array('name' => '范德萨', 'value' => '84'),
	array('name' => ' 也让', 'value' => '18'),
	array('name' => '范德萨', 'value' => '19'),
	array('name' => '烦烦烦', 'value' => '62'),
);

三、生成词云

可以根据属性去修改词云的配置项,以达到自己想要的效果

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title></title>
	<style>
		
		html, body, #main {
			width: 100%;
			height: 100%;
			margin: 0;
		}
		
	</style>
</head>
<body>
	<div class="content">
		<div class="main left" >
			<div id="main" style="width:640px;height:500px;"></div>
		</div>
	</div>  
	
	<script src="/newadmin/js/jquery-1.12.3.min.js" charset="utf-8"></script> 
	<script src="/newadmin/js/echarts.min.js" charset="utf-8"></script> 
	<script src="/newadmin/echarts-wordcloud/echarts-wordcloud.min.js"></script>
	<script>
        var myChart = echarts.init(document.getElementById('main'));

        // 异步加载数据
		$.get("xxxxxx").done(function (res) {
       		
       		var data = res.data  		//后端传回来的数据
			var option = {
				backgroundColor:'#193762',
				series: [ {
					type: 'wordCloud',
					sizeRange: [15, 30], // 用来调整字的大小范围
					rotationRange: [-30, 30],  每个词旋转的角度范围和旋转的步进
					gridSize: 10, // 用来调整词之间的距离
					shape: 'pentagon',// shape这个属性虽然可配置,但是在词的数量不太多的时候,效果不明显,它会趋向于画一个椭圆
					width: '100%' , 
					height: '100%', 
					left: 'center',
					top: 'center',
			        drawOutOfBound: false,//溢出是否显示
			        autoSize: {
			        	enable: true,
			        	minSize: 4
			        },
			        layoutAnimation: true,// 布局的时候是否有动画
			        keepAspect: true,
			        textStyle: {
			        	normal: {
			        		color: function(v) {
			        			// console.log(v.data)
			        			if (v.data.value < 60) {
			        				return '#FF5722';
			        			}else if (60 <= v.data.value && v.data.value < 80) {
			        				return '#FFB800';

			        			}else if (80 <= v.data.value &&  v.data.value <= 100) {
			        				return '#1E9FFF';

			        			}
			        		},
			        		fontWeight: '550'
			        	}
			        },
			        data: data
			    } ]
			};

			if (option && typeof option === 'object') {
				myChart.setOption(option);
			}

			window.addEventListener('resize', myChart.resize);
        }
	</script>
</body>
</html>

四、效果图

不同的数值用不同的颜色标识

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1338482.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《当初恋撞上人生》

《当初恋撞上人生》是很久以前起早的一个作品&#xff0c;然而断断续续、伤伤感感一直没写下去&#xff0c;最近打开看了一下&#xff0c;总算概述还完整&#xff0c;暂且贴出来也好。不想哪天一改&#xff0c;失了原本初心与色彩。 简章如下&#xff1a; 《初恋撞上人生》简述…

视频批量转码:一键转换多个视频mp4格式到FLV视频

在数字媒体时代&#xff0c;视频格式的多样性给处理工作带来了诸多不便。满足不同的播放需求&#xff0c;经常要视频从一种格式转换为另一种格式。其中&#xff0c;将mp4格式转换为FLV格式的需求很常见。现在一起来看下云炫AI智剪如何高效的将视频批量转码方法&#xff0c;一键…

CSS 文字弹跳效果

鼠标移过去 会加快速度 <template><div class"bounce"><p class"text" :style"{animationDuration: animationDuration}">欢迎使用UniApp Vue3&#xff01;</p></div> </template><script> export d…

运动轨迹仿真

重型运载火箭轨迹/总体参数一体化优化方法 硬核推导火箭运动方程&#xff0c;并用python仿真实现 rocket-simulation:MATLAB-火箭仿真软件 MatRockSim:Matlab 火箭飞行模拟器 【开源】飞鹰一号探空火箭——箭体设计、制造回顾与仿真对比 偏航角&#xff0c;滚动角&#xf…

HOJ 项目部署-前端定制 默认勾选显示标签、 在线编辑器主题和字号大小修改、增加一言功能 题目AC后礼花绽放

# 项目拉取地址&#xff1a; https://gitee.com/himitzh0730/hoj.git # 切换到hoj-vue目录执行以下命令 #安装依赖 npm install #运行服务 npm run serve #修改代码后构建项目到dist文件夹&#xff0c;到服务器docker-compose.yml中修改hoj-frontend文件映射即可 npm run build…

FPGA-AMBA协议、APB协议、AHB规范、AXI4协议规范概述及它们之间的关系

FPGA-AMBA协议、APB协议、AHB协议、AXI&#xff14;协议规范概述 笔记记录&#xff0c;AMBA协议、APB协议、AHB规范、AXI&#xff14;协议规范概述&#xff0c;只是概述描述&#xff0c;具体详细的协议地址传输、数据传输等内容将在下一章节详细说明。 文章目录 FPGA-AMBA协议…

自动化测试工程师怎样能规划好自己的职业生涯?

确定职业目标&#xff1a;首先&#xff0c;自动化测试工程师需要明确自己的职业目标&#xff0c;是希望在测试领域深入发展&#xff0c;还是希望向其他方向转型。如果希望在测试领域深入发展&#xff0c;可以专注于自动化测试技术的不断提升&#xff0c;以及测试管理的相关技能…

python3下载手机安卓版,python下载手机版最新

大家好&#xff0c;小编为大家解答python3下载手机安卓版的问题。很多人还不知道python下载手机版最新&#xff0c;现在让我们一起来看看吧&#xff01; 1、先去python官网下载python3的源码包&#xff0c;网址&#xff1a;https://www.python.org/ 1)进去之后点击导航栏的Down…

生成超清分辨率视频,南洋理工开源Upscale-A-Video

大模型在生成高质量图像方面表现出色,但在生成视频任务中&#xff0c;经常会面临视频不连贯、图像模糊、掉帧等问题。 这主要是因为生成式抽样过程中的随机性,会在视频序列中引入无法预测的帧跳动。同时现有方法仅考虑了局部视频片段的时空一致性,无法保证整个长视频的整体连贯…

物联网协议Coap之Californium CoapServer解析

目录 前言 一、CoapServer对象 1、类对象定义 2、ServerInterface接口 3、CoapServer对象 二、CoapServer服务运行分析 1、CoapServer对象实例化 1.1 调用构造方法 1.2 生成全局配置 1.3 创建Resource对象 1.4-1.8、配置消息传递器、添加CoapResource 1.9-1.12 创建线…

C# ASP.NET 实验室 检验中心 医疗LIS源码

LIS系统能够自动处理大量的医学数据&#xff0c;包括样本采集、样本处理、检测分析、报告生成等。它能够快速、准确地进行化验检测&#xff0c;提高医院的运营效率。LIS系统还提供了丰富的数据分析功能&#xff0c;能够对医院化验室的业务流程进行全面、细致的监控。 LIS系统优…

Hooked协议掀起WEB3新浪潮

随着区块链技术和加密货币的兴起&#xff0c;币圈已经成为全球范围内的一个热门领域。在这个充满机遇与挑战的行业中&#xff0c;Hook机制正逐渐成为一种重要的技术手段&#xff0c;为投资者、开发者以及相关机构提供了更多的选择和可能性。本文将详细介绍币圈中的Hook机制&…

Qt/C++音视频开发61-多屏渲染/一个解码渲染到多个窗口/画面实时同步

一、前言 多屏渲染就是一个解码线程对应多个渲染界面&#xff0c;通过addrender这种方式添加多个绘制窗体&#xff0c;我们经常可以在展会或者卖电视机的地方可以看到很多电视播放的同一个画面&#xff0c;原理应该类似&#xff0c;一个地方负责打开解码播放&#xff0c;将画面…

【每日一坑】高Q电感的“SRF”是什么?

先上截图 SRF Self-Resonant Frequency 自我共振频率 电感器中端子电极与绕组导体等之间存在微小的分布容量&#xff0c;因此在特定频率下会发生共振。 此时的频率称为自我共振频率&#xff0c;超过自我共振频率时&#xff0c;电感器将无法发挥其功能。 在为高频电路或高频…

图解集线器、中继器、交换机、网桥、路由器、光猫到底有啥区别?

集线器、中继器、交换机、网桥、光猫这些都是网络设备&#xff0c;但它们在功能、工作层次、数据传输方式、带宽占用方式等方面存在差异 集线器 集线器的英文称为“Hub”。“Hub”是“中心”的意思&#xff08;就像是GitHub&#xff09;&#xff0c;集线器的主要功能是对接收…

张江智荟毁约offer

毕业8年后&#xff0c;找工作被国企歧视学历&#xff01;已经收到了offer&#xff0c;在入职前一周被通知要撤回offer&#xff0c;拒绝录用&#xff0c;理由居然是他们只要本科211以上的人 这是我今天&#xff08;2023-12-26&#xff09;亲身经历的事&#xff0c;听说过面试前…

重磅!最新版北大核心期刊目录出炉,1987种期刊入选!26本期刊已经官宣!

近日&#xff0c;北京大学图书馆网站发布消息&#xff0c;称2023版《中文核心期刊要目总览》已开放采购&#xff0c;这也意味着&#xff0c;备受学界关注的第10版北大核心期刊目录已经出炉。此前&#xff0c;官网已经发布消息称评审工作结束&#xff0c;结果已经通过邮件告知相…

如何将图片(matlab、python)无损放入word论文

许多论文对插图有要求&#xff0c;直接插入png、jpg一般是不行的&#xff0c;这是一篇顶刊文章&#xff08;pdf&#xff09;的插图&#xff0c;放大2400%后依旧清晰&#xff0c;搜罗了网上的方法&#xff0c;总结了一下如何将图片无损放入论文中。 这里主要讨论的是数据生成的图…

数据库(Database)基础知识

什么是数据库 数据库是按照数据结构来组织、存储和管理数据的仓库&#xff0c;用户可以通过数据库管理系统对存储的数据进行增删改查操作。 数据库实际上是一个文件集合&#xff0c;本质就是一个文件系统&#xff0c;以文件的方式&#xff0c;将数据保存在电脑上。 什么是数据…

mvtec3d

以bagel为例&#xff0c;其中有calibration、 bagel # 百吉圈(硬面包)calibrationcamera_parameters.jsontestcombinedgt # 缺陷部位的分割剪影pngrgb # 原图pngxyz # tiffcontamination # 污染物同上crack同上good同上 hole同上 traingoodrgbxyzvalidationgood同traincla…