vue项目中使用echart生成词云图片

鲜活数据的艺术:使用Vue和ECharts绘制交互式词云图的完整指南 本文将向您展示如何在Vue.js项目中整合ECharts图表库,以创造令人惊艳的交互式词云图! 阅读详情

首先,安装插件

npm install eachart

npm install echarts-wordcloud

 在main.js中引入echarts-wordcloud

import echarts from 'echarts'
Vue.prototype.$echarts = echarts
require('echarts-wordcloud')

 详细代码示例:

(该代码为上传图片进行OCR并提取关键字之后生成词云图片)

<template>
  <div>
  <div class="hello">
  	<input type="file"  id="files" @change="uploadConfig"  accept="image/*"   multiple >
  </div>
  <div class="container">
     <div id="myChart" :style="{width: '600px', height: '600px'}"></div>
  </div>
  </div>
</template>

<script>
export default {
  name: 'HelloWorld',
  data () {
    return {
      msg: 'Welcome to Your Vue.js App',
      table:[],
    }
    
  },
  methods: {
  	uploadConfig(e){
	    	let filedata = new FormData();
	    	filedata.append('file',e.target.files[0]);
	    	this.axios.post('/file/upload',
					filedata,{
					headers: {
			            'Content-Type': 'multipart/form-data',
			        }
				  }
	    ).then(res => {
					console.log(res.data);
					this.table=res.data;
					this.drawLine();
	    });
    },
    drawLine () {
      // 基于准备好的dom,初始化echarts实例
      let myChart = this.$echarts.init(document.getElementById('myChart'))
      // 绘制图表
      let option = {
        title: {
          text: '词云结果',
          link: '#'
        },
        tooltip: {
          show: false
        },
        series: [{
          name: 'The Results',
          type: 'wordCloud',
          sizeRange: [30, 60],
          rotationRange: [-45, 90],
          tooltip: {
			        show: false,
			    },
          autoSize: {
            enable: true,
            minSize: 30
          },
          textStyle: {
            normal: {
                color: function() {
                    return 'rgb(' + [
                        Math.round(Math.random() * 160),
                        Math.round(Math.random() * 160),
                        Math.round(Math.random() * 160)
                    ].join(',') + ')';
                }
            },
            emphasis: {
                shadowBlur: 10,
                shadowColor: '#333'
            }
        	},
          data:this.table;
        }]
      }
 
      // 为echarts对象加载数据
      myChart.setOption(option) 
      myChart.on('click',function(params){
			    	var name = params.data.name;
			    	var value = params.data.value;
		  });     
    }
 	
  }
  
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.hello{
	 width:100%;
}
.container{
		width:100%;
		position: absolute;
		top:60px;		
}
</style>

 

如何在 Vue 中加入图表 - Vue echarts 使用教程 - 卡拉云 在 Vue 搭建的后台管理工具里添加炫酷的图表,是所有数据展示类后台必备的功能,本教程手把手教大家如何在 Vue 中加入 Echarts ,一个基于 JavaScript 的开源可视化图表库,Echarts 涵盖了常见的数据图表类型。 当然,如果你对前端不是很熟悉,又想快速搭建数据图表看板,那么推荐使用卡拉云,卡拉云是新一代低代码卡发工具,无需懂任何前端技术,仅需拖拽即可快速生成「数据图表」,1 分钟搭建属于你自己的数据图表展示管理后台。详见本文文末。 阅读详情

相关推荐

【Vue】Echart图表中的属性

Echart图表中的属性介绍

低调做人,低调编码,神码都是浮云 1959

vue 实现词云图

vue 实现词云图 准备工作: echarts-wordcloud的git仓库地址 https://github.com/ecomfe/echarts-wordcloud 2.echarts官方文档 https://echarts.apache.org/zh/index.html 3.依赖版本号 “echarts”: “^5.0.1”, “echarts-wordcloud”: “^2.0.0”, 版本号可以根据echarts-wordcloud依赖里面的版本号找到对应echarts的版本,否则很容易出

weixin_46063007的博客 3475

前端echarts词云图完整demo,+配置参数详解

前端echarts词云图完整demo,+配置参数详解

vue中使用词云图

在vue中, 查找到有两种方法来实现词云图, 分别是echarts 和 highcharts ** Echarts: ** 注意,wordcloud对应的echarts版本有要求: echarts-wordcloud@2 is for echarts@5 echarts-wordcloud@1 is for echarts@4 需要下载echartsjs 和 wordcloud, 全局注册引用echarts npm install echarts@5 npm install echarts-wordc

qq_37146616的博客 7861

单窗算法的地表温度反演:谷歌地球引擎GEE代码

该论文基于Statistical Mono-Window(SMW)算法,对地表温度加以求解。其中,简单地说,SMW算法即是通过简单的线性关系,对由单热红外波段所得的大气表观亮温与地表温度之间的经验关系加以表示,从而计算得到LST。

2301_78834737的博客 556

【5G全网建设】Option3X和Option2模式建安市、兴城市和四水市核心网、承载网网络设计与部署

拓扑规划: Option 3X网络拓扑图规划 Option 2网络拓扑图规划 设备部署: 建安市核心网 建安市承载中心机房 建安市骨干汇聚机房 建安市3区汇聚机房 建安市C站点无线机房 兴城市核心网 兴城市承载中心机房 兴城市骨干汇聚机房 兴城市2区汇聚机房 兴城市B站点无线机房 数据配置: 建安市核心网 建安市承载中心机房 建安市骨干汇聚机房 建安市3区汇聚机房 建安市C站点无线机房 兴城市核心网 兴城市承载中心机房 兴城市骨干汇聚机房 兴城市2区汇聚机房 兴城市B站点无线机房 业务调试

weixin_67183034的博客 8858

vue简单实现词云图组件

vue简单实现词云图组件

Twinkle_sone的博客 7410

CASIA数据集解析:图像篡改检测的黄金标准与实践指南

本文深入解析了CASIA数据集在图像篡改检测领域的核心价值与应用实践。作为中科院自动化所打造的黄金标准,CASIA数据集通过模拟真实篡改场景(如拼接和复制移动)为研究者提供全面支持。文章详细对比了v1.0与v2.0版本差异,分享数据预处理和模型训练的最佳实践,并探讨了未来研究方向,是图像篡改检测领域的重要参考指南。

kappa的博客 784

VUE做词云图效果

在Vue中创建词云图效果可以使用一些第三方库来实现。库创建词云图效果,你可以根据具体需求自定义词汇和权重,并使用。提供的配置选项进行进一步的样式和布局调整。这样,当Vue组件被挂载后,词云图就会在。注意:上述示例仅展示了如何使用。

a_靖的博客 6376

保姆级教程:用Qlib和LightGBM从零搭建你的第一个AI量化选股策略(附完整代码)

本文提供了一份详细的教程,教你如何使用Qlib和LightGBM从零搭建AI量化选股策略。教程涵盖了环境配置、数据获取、特征工程、模型训练和策略回测等关键步骤,并附有完整代码和常见问题解决方案,适合量化投资初学者快速上手。

weixin_29191081的博客 446

FPGA实现串口升级及MultiBoot(十)串口升级SPI FLASH实现

采用软核进行串口升级的原因主要有以下几点:1、官方推荐:官方以前也推出了针对逻辑进行升级的程序《XAPP1081_QuickBoot》,但是从今年起(2024年)官方就停止更新相关例程了(详见下面截图),所以采用官方推荐的软核更新;2、简单并具有通用性:针对SPI或者BPI官方都有相关的IP,可应对市场上80%以上的FLASH,并且官方IP通用性极强,只需要修改几个参数就可以对不同厂家的芯片进行升级操作;

OpenFPGA的博客 1998

Echarts—词云库(echarts-wordcloud)配置详解和使用(可自定义形状)

我们经常会看到一些网站或者页面有一堆五颜六色的词汇的聚在一块,有大有小的散落着,看着挺好看的;也许项目中也会涉及到显示一些关键词之类的需求,这个时候也可以用词云库(echarts-wordcloud)来实现;echarts-wordcloud是基于echarts的一个词云库,但是在echart官网中的配置相中却没有关于他的介绍,下面我们就来一起慢慢探索并能手到擒来的使用它;1.下载图片首先要找到一张图片,为了成功率较高,随意对图片也是有要求的,图片一定要是矢量图,并且最好为黑色填充,当然其他颜色也行。

前端探险家的博客 4万+

潜望式长焦模组全解析:结构构造、光路设计与工程实战挑战

随着移动影像能力的不断进化,潜望式长焦模组成为旗舰手机实现 5x 甚至 10x 光学变焦的关键配置。相比传统横向堆叠镜组,潜望式结构通过反射棱镜实现纵向空间上的光路折叠,有效解决了模组厚度与变焦行程的矛盾问题。然而,高倍变焦模组不仅面临复杂的光学路径设计,还涉及反射损耗控制、防抖马达配合、模组热应力管控与 ISP 畸变校正等一系列工程难点。本文将结合主流机型的实战经验,深入解析潜望式长焦模组的结构构造与调试路径,为影像系统工程师提供完整的实战参考。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 3139

vue项目中使用词云_vue 词云 echarts-wordcloud

import echarts from "echarts";import wordcloud from "echarts-wordcloud";export default {props: {},data() {return {wordcloud: wordcloud,cloudData: [{ value: 100, name: "文字" },{ value: 400, name: "图片" }...

weixin_39819283的博客 1726

学习STM32的DS18B20温度传感器

该函数首先复位传感器,然后发送跳过ROM命令和转换命令,并等待转换完成。接下来,它再次复位传感器,发送跳过ROM命令和读取温度命令。最后,它读取温度值的最低字节和最高字节,并将其组合成16位温度值。传感器的VCC引脚连接到STM32的3.3V电源,GND引脚连接到GND,而数据引脚连接到任何一个IO引脚。需要注意的是,示例代码中使用了一个简单的延时函数来等待转换完成。实际上,您可能需要使用定时器或其他更精确的延时方法来实现更准确的延时。下面是一个示例代码,演示如何读取DS18B20传感器的温度值。

m0_75244442的博客 1182

关于 SAP Fiori Elements 开发项目里的本地 annotation.xml 文件

文件通过引用 SAP 提供的标准词汇表和本地 OData 服务的元数据,为 Fiori Elements 应用定义了一个基础的注解结构。开发者可以在此基础上添加具体的注解,以满足特定的业务需求和界面定制。文件用于定义本地注解,以补充或覆盖来自后端 OData 服务的元数据。元素内添加具体的注解,以定制 Fiori Elements 应用的界面和行为。的架构,用于在本地注解中定义实体、类型和注解。这使得在本地注解中可以引用该 OData 服务的实体和类型。等,用于控制界面元素的显示和行为。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 475

java+vue实现词云生成+展示(kumo+echarts-wordcloud )

好久没有写过博客了最近项目上的事情弄的很焦灼,最近有点空闲的时间就把项目中学到的东西多多的总结一下,这个词云是我之前写过的一些功能,当时是有一个这个需求自己搜集了一些可以用到的依赖和三方的包,好了话不多说直接开整,先整一张图 前端页面:词云效果图 当然也可以是: 首先呢:先从后端说起 后端采用了Kumo一个开源的Java词云工具,可以快速构建词云图片。 开源地址 Github:https://github.com/kennycason/kumo 码云:https:/...

java领域分享 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VUE根据图片做图片形状的词云效果

VUE根据图片形状制作词云效果

a_靖的博客 2711

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

2021数据大屏-词云-源码分享(VUE+iDataV+Echarts,后端SpringBoot)

数据大屏-实现方案 现公司做政务项目,两周左右搞了个大屏项目。在此分享一下前、后端代码,看着下面博客快速上手,大家记得收藏关注,如果能帮到大家那万分荣幸。 废话不多说直接上效果图: 下载地址及博客: 前端 代码:前端代码下载(V1.0)、前端代码下载(V2.0) 博客:数据大屏项目Vue+DataV+Echarts 后端 后端:后端代码下载 博客:数据大屏+词云SpringBoot+Redis+Jieba 预览(V1.0) 预览(V2.0) 一、项目描述 1 前端项目 1.1 项目简介 一个基

Mrkaizi的博客 2023

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

echarts实现词云效果vue

cnpm install echarts-wordcloud --save; cnpm install echarts --save 在需要组件中直接 require(“echarts-wordcloud”);即可; var echarts = require("echarts"); require("echarts-wordcloud"); var data = { value: [{ name: "独居老人", va

一梦成回忆 1242

Echart图表在项目中如何使用?(前后端详细技术讲解)

Echart图表在项目中的详细使用 第二章 Echart图表在项目中的详细使用-折线图篇 提示:我们在讲解Echart使用时首先要安装Echart,使用的前端框架时vue,后端时springboot项目或者spring,或者读者不会java,也可以学习,原理时一样的。vue环境的搭建大家可以在csdn上找到教程,我就不在赘述了。 环境安装的详细教程看我的第一章教程。 第一章 echart准备 文章目录Echart图表在项目中的详细使用前言一、项目架构二、进入Echart官网学会自我分析2.1 Echart

ILOVEMYDEAR的博客 7293

2021数据大屏-词云-源码分享(VUE+DataV+Echarts,后端SpringBoot)

数据大屏-实现方案 现公司一直做政务项目,到年底自己搞了个大屏项目,挣点业绩好过年。分享一下前、后端搭建的框架,代码可用。废话不多说直接上效果图 下载地址: 前端代码:前端代码下载 后端代码:后端代码下载 一、项目描述 1 前端项目 1.1 项目简介 一个基于 Vue、datav、Echart 框架的 " 数据大屏项目 ",通过 vue 组件实现数据动态刷新渲染,内部图表可实现自由替换。部分图表使用 DataV 自带组件,可进行更改,详情请点击下方 DataV 文档。 项目需要全屏展示(按 F11)。

Mrkaizi的博客 1894

VUE使用Echart,并保存为图片

一、VUE使用Echart 1、安装echarts依赖 npm install echarts -S 或者使用淘宝的镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install echarts -S 2、在main.js中全局引入 // 引入echarts--- 这是全部引入 import echarts from 'echarts' Vue.prototype.$echarts = ec

LGEC_的博客 2418

vue echart图表打包后 图片不显示

遇到类似的情况,很大情况是echart 配置中因为图片引入路径的问题 如今的框架,ng,vue,react 在打包编译的时候 都需要先用webpack 进行解析后再压缩打包,路径引入问题,一定要注意 解决办法 .... //引入图片 import echartMapLocation from "@/assets/images/echartMapLocation.png" import dbsBox from "@/assets/images/dbs_box.png" ... //echa..

天渺(喵)工作室 806

Echarts—词云库(echarts-wordcloud)使用

echarts-wordcloud是基于echarts的一个插件,所以我们要首先安装echarts包,然后再安装echarts-wordcloud的包,这里我的练习项目安装的版本;当然,你可以随意安装你需要的版本;

m0_70547044的博客 3833

echarts词云

let echarts = require('echarts/lib/echarts') //引入基本模板 require('echarts-wordcloud'); Vue.prototype.$echarts = echarts const that = this; myChart = that.$echarts.init(that.$refs.wordCloudEcharts); var maskImage = new Image(); maskImage.src

qq_42532540的博客 972
上一篇: leetcode 14. 最长公共前缀
下一篇: leetcode 204. 计数质数
yuanyuan_HTML
博客等级 码龄10年 4粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值