当前位置: 首页 > news >正文

vue使用Echarts5实现词云图

先上官网

词云图有些特殊,它属于Echarts 的扩展,需要额外安装Echarts-wordcloud包。
Echarts 官网
Echarts-wordcloud 词云图官网


先安装

npm install echarts
npm install echarts-wordcloud

再引入

echarts选一个引入就行;4或5版本都可以

> import Echarts from 'echarts' //echarts4版本 引入
> import * as echarts from 'echarts'  //echarts5版本 引入
> import 'echarts-wordcloud’

//vue3语法onMounted(()=>{//echarts初始化const chart = echarts.init(document.getElementById('main'));//添加resize事件,根据浏览器窗口变化,自动重置echarts图表大小window.addEventListener('resize', ()=>{chart.resize()})//词云图的数据集合const cityList = [{name: "金水区", value: "111"},{name: "管城区", value: "222"},{name: "惠济区", value: "458"},{name: "二七区", value: "445"},{name: "新郑市", value: "456"},{name: "荥阳市", value: "647"},{name: "巩义市", value: "189"},{name: "经开区", value: "664"},{name: "郑东区", value: "652"},{name: "航空港区", value: "732"},{name: "郑州市", value: "852"},];//词云图的配置项const option ={tooltip: {show: true},series: [{name: '词云图',type: 'wordCloud',sizeRange: [10, 50],//文字范围//文本旋转范围,文本将通过rotationStep45在[-90,90]范围内随机旋转rotationRange: [-45, 90],rotationStep: 45,textRotation: [0, 45, 90, -45],//形状shape: 'circle',textStyle: {//文字色彩配置不生效的话,可以解开注释(echarts5默认注释掉),猜测是版本问题//normal: {color: function() {//文字颜色的随机色return 'rgb(' + [Math.round(Math.random() * 250),Math.round(Math.random() * 250),Math.round(Math.random() * 250)].join(',') + ')';},// },//悬停上去的字体的阴影设置emphasis: {shadowBlur: 10,shadowColor: '#333'}},data: cityList}]};//导入配置项生成词云图chart.setOption(option);})

注:如果运行时发现词云图无法显示,但又没有报错,看看是否给容器设置了高度,不要设置 100%,设置固定高度


有问题的词云图

在这里插入图片描述
注:如果文字颜色是单一色彩,代表textStyle代码配置没生效,把textStyle下的normal对
象括号去掉就行


正常的词云图

字体颜色不同
在这里插入图片描述

http://www.lryc.cn/news/228569.html

相关文章:

  • 带有密码的Excel只读模式,如何取消?
  • Linux下基本操作命令
  • JVS低代码表单自定义按钮的使用说明和操作示例
  • C++--二叉树经典例题
  • 软件测试需要学习什么?好学吗?需要学多久?到底是报班好还是自学好?
  • Ubuntu搭建AI画图工具stable diffusion-webui
  • 智能优化算法(一):伪随机数的产生
  • python 调用Oracle有返回参数的存储过程
  • 700. 二叉搜索树中的搜索
  • GO学习之 互斥锁、读写锁该如何取舍
  • Internet的特点
  • Rust4.2 Common Collections
  • 芸鹰蓬飞:抖音投流以后还有自然流量吗?
  • CTFhub-RCE-php://input
  • RISC-V处理器设计(五)—— 在 RISC-V 处理器上运行 C 程序
  • 【PIE-Engine 数据资源】全球250米LAI产品
  • vcomp120.dll丢失怎么办?vcomp120.dll丢失的解决方法分享
  • linux下使用Docker Compose部署Spug实现公网远程访问
  • 【STM32 CAN】STM32G47x 单片机FDCAN作为普通CAN外设使用教程
  • Apache Log4j2漏洞
  • 超级干货:光纤知识总结最全的文章
  • PyCharm因安装了illuminated Cloud插件导致加载项目失败
  • 微服务拆分的一些基本原则
  • Ubuntu取消sudo的输入密码
  • 基于ubuntu22.04手动安装openstack——2023.2版本(最新版)的问题汇总
  • 如何入门学习黑客技术?如何选择编程语言?如何选择适合黑客的操作系统?
  • 教育局档案室智慧档案库房建设方案
  • 智慧城市数据中台建设方案:PPT全文51页,附下载
  • 计算复杂性理论(一)图灵机
  • VM虚拟机只有一个C盘怎么添加硬盘新分区盘符