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

echarts之漏斗图

vue3+echarts实现漏斗图

echarts中文官网:https://echarts.apache.org/examples/zh/index.html

效果图如下:
在这里插入图片描述
整体代码如下:

<template><div id="funnelChart" style="width:100%;height:400px;"></div>
</template><script setup lang="ts">
import * as echarts from "echarts";
import { onMounted } from "vue";// 漏斗图data数据
const funnelData = [{ value: 355, name: "电用量", unit: "kWh", percent: "55" },{ value: 331, name: "燃气用量", unit: "L", percent: "43" },{ value: 128, name: "媒用量", unit: "T", percent: "21.3" },{ value: 56, name: "柴油用量", unit: "T", percent: "11.3" },
];onMounted(() => {const myFunnelChart = echarts.init(document.getElementById("funnelChart"));const funnelOption = {tooltip: {show: false,trigger: "item",borderWidth: 0,backgroundColor: "#223B54",textStyle: {color: "#fff",fontSize: 14,},formatter: function (params) {//自定义显示样式let rese =params.data.name + " " + params.data.value + params.data.unit;return rese;},},color: ["#48E9E7", "#45C4DE", "#4096D2", "#3C69C6"],series: [{name: "综合能耗",type: "funnel",left: "10%",right: "0%",top: "20%",bottom: "15%",width: "50%",minSize: "20%",maxSize: "100%",sort: "descending",gap: 0,label: {show: true,position: "right",formatter: function (params) {//自定义显示样式let rese ="{b|" +params.data.name +"}\n{c|" +params.data.value +"}{d|" +params.data.unit +"  |  }" +params.data.percent +"%";return rese;},color: "#fff",rich: {b: {fontSize: 14,color: "#46E1DF",},c: {fontSize: 12,},d: {fontSize: 12,lineHeight: 20,},},},labelLine: {length: 20,lineStyle: {width: 1,type: "solid",color: "#fff",},},itemStyle: {borderColor: "#fff",borderWidth: 0,},emphasis: {label: {fontSize: 14,},},data: funnelData,},],};myFunnelChart.setOption(funnelOption);
});
</script>

Not every effort there is a harvest, but each time the harvest must be hard.‌

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

相关文章:

  • 零基础设计模式——第二部分:创建型模式 - 原型模式
  • Honeywell TK-PRS021 C200
  • java 进阶 1.0.3
  • 从 Docker 到 runC
  • PET,Prompt Tuning,P Tuning,Lora,Qlora 大模型微调的简介
  • 02-jenkins学习之旅-基础配置
  • 互联网大厂Java求职面试:云原生架构与AI应用集成解决方案
  • Python爬虫实战:研究Crawley 框架相关技术
  • C#实现List导出CSV:深入解析完整方案
  • Appium+python自动化(三)- SDK Manager
  • 3D Gaussian Splatting for Real-Time Radiance Field Rendering——文章方法精解
  • 主成分分析基本概念及python代码使用
  • MCP如何助力智能交通系统?从数据融合到精准决策
  • 什么是抽象类?是所有函数都是纯虚函数吗?
  • 计算机视觉与深度学习 | Python实现ARIMA-WOA-CNN-LSTM时间序列预测(完整源码和数据
  • 【Unity实战笔记】第二十四 · 使用 SMB+Animator 实现基础战斗系统
  • C/C++的OpenCV 进行图像梯度提取
  • Redis 缓存使用的BigKey问题
  • 【Java高阶面经:消息队列篇】22、消息队列核心应用:高并发场景下的解耦、异步与削峰
  • 软媒魔方——一款集合多种系统辅助组件的软件
  • Unity场景的加载与卸载
  • 多路径可靠传输协议(比如 MPTCP)为什么低效
  • 塔能高温冰蓄冷技术:工厂能耗精准节能的创新之路
  • 内存优化笔记1
  • 人脸识别,使用 deepface + api + flask, 改写 + 调试
  • 代码管理平台Gitlab如何通过快解析实现远程访问?
  • 基于SpringBoot+Vue的足球青训俱乐部管理后台系统的设计与开发
  • Redis 是否适合像 MySQL 一样当数据库使用?
  • AI是否会取代人类?浔川问答①
  • JDBC-java操作数据库