echarts5.4立体柱状图

news2025/1/9 16:30:20

资源下载:https://www.jsdelivr.com/package/npm/echarts

效果图:

借鉴资源:echarts 如何绘制三维 3D 立体柱状图 - 简书

 代码示例:

<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <title>ECharts</title>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 500px; height:300px;background-color:#7caeeb;border-radius:20px;padding-top: 10px  "></div>
<!-- ECharts单文件引入 -->
<script src="./echarts5.4.1.min.js"></script>
<script type="text/javascript">
    // 渲染平台资源数量统计图表
    renderStatisticsPlatform()
   function  renderStatisticsPlatform(){
       var myChart = echarts.init(document.getElementById("main"));
       var leftColor="#c7deeb";  //柱形左侧颜色
       var rightTopColor="#fefeff";//柱形右侧和顶部颜色
       var statisticsplatformData = [
            ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"], //横坐标
            [500, 2000, 4000, 1014, 6540, 250] //纵坐标
       ];
       myChart.setOption({
           title: {
               text: 'IT人的工作指南',
               //subtext: 'Example in MetricsG',
               left: 'center',
               textStyle: {
                   fontSize: 20 ,// 让字体变大
                   fontFamily:'MicrosoftYaHei-Bold, MicrosoftYaHei',
                   fontWeight:'bold',
                   color:'#FFFFFF'
               }
           },
            tooltip: {
                trigger: "item"
            },
            grid: {
                top: "15%",
                left: "8%",
                right: "12%",
                bottom: "15%",
                containLabel: true
            },
            xAxis: {
                type : 'category',
                data: statisticsplatformData[0],
                splitLine: {
                    show: false
                },
                axisTick: {
                    show: false
                },
                axisLine: {
                    symbol: ['none'],
                    symbolSize: [10, 17],
                    lineStyle: {
                        color: '#FFF',
                        //width: 0, //  改变坐标线的宽,使其不展现
                    },
                },
                offset:8,
                axisLabel: {
                    //调整x轴的lable
                    textStyle: {
                        fontSize: 11 ,// 让字体变大
                        fontFamily:'MicrosoftYaHei-Bold, MicrosoftYaHei',
                        fontWeight:'bold',
                        color:'#FFFFFF'
                    }
                }
            },
            yAxis: {
                splitLine: {    //刻度线
                    show: false,
                },
                splitArea:{     //柱状图后面的背景色
                    show:false,
                },
                axisTick: {
                    show: false
                },
                axisLabel: {
                    show: true,
                    color: '#ffffff',
                    fontSize: 12 // 字体大小
                },
                axisLine: {
                    symbol: ['none'],
                    symbolSize: [15, 17],
                    lineStyle: {
                        color: 'rgba(0 0 0 0)',
                        width: 0 //  改变坐标线的颜色
                    }
                }
            },
            axisPointer: {
                show: false,
                link: {xAxisIndex: 'all'},
                type: 'shadow' ,
                label: {
                    backgroundColor: '#777'
                }
            },
            series: [
                {
                    name: "资源数量统计",
                    type: "bar",
                    showSymbol: false,
                    hoverAnimation: false,
                    data: statisticsplatformData[1],
                    barWidth: 10, //柱图宽度
                    itemStyle: { //左面
                        normal: {
                            color:function(params) {
                                let colorList = [leftColor];
                                return colorList[0];
                            },
                            barBorderRadius:[4,0,0,100],
                        }
                    }
                },{
                    name:'资源数量统计',
                    tooltip:{
                        show:true
                    },
                    type: 'bar',
                    barWidth:10,
                    itemStyle:{       //右面
                        normal:{
                            color:function(params) {
                                let colorList = [rightTopColor];
                                return colorList[0];
                            },
                            borderWidth:0.1,
                            barBorderRadius:[0,5,100,0]
                        }
                    },
                    data: statisticsplatformData[1],
                    barGap:0
                },{
                    name:'b',
                    tooltip:{
                        show:false
                    },
                    type: 'pictorialBar',
                    itemStyle: {  //顶部
                        normal: {
                            color:function(params) {
                                let colorList = [rightTopColor];
                                return colorList[0];
                            },
                            borderColor:'#000',
                            borderWidth:0.1,
                            label: {
                                show: true, //开启显示
                                position: 'top', //在上方显示
                                textStyle: { //数值样式
                                    color :'#FFFFFF',
                                    fontSize: 14,
                                    fontFamily:'微软雅黑',
                                },
                                offset:[0,-2]
                            }
                        }
                    },
                    symbol: 'diamond',
                    symbolSize: ['20.5','13'],
                    symbolOffset:[0,'-38%'],
                    symbolPosition: 'end',
                    data: statisticsplatformData[1],
                    z:3
                },{
                    name:'d',
                    tooltip:{
                        show:false
                    },
                    type: 'pictorialBar',
                    itemStyle: {  //底部
                        normal: {
                            color:function(params) {
                                let colorList = [rightTopColor];
                                return colorList[0];
                            },
                            borderColor:'#000',
                            borderWidth:0.1,
                            label: {
                                show: false, //开启显示
                                position: 'top', //在上方显示
                                textStyle: { //数值样式
                                    color :'#FFFFFF',
                                    fontSize: 14,
                                    fontFamily:'微软雅黑',
                                },
                                offset:[0,-2]
                            }
                        }
                    },
                    symbol: 'diamond',
                    symbolSize: ['20.5','17'],
                    symbolOffset:[0,'2.5'],
                    symbolPosition: 'start',
                    data: statisticsplatformData[1],
                    z:0
                }
            ]
        })
    }
</script>


</body>

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

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

相关文章

基于51单片机的智能小车系统设计

原理图&#xff1a; 程序运行图&#xff1a; 部分程序&#xff1a; /******************************************************************************* * 文件名称&#xff1a;main.c * 说明&#xff1a;本文件为小车控制的主函数 * 功能&…

分布式websocket探索

单体式架构 根据基于golang的gin框架开发的web项目所展开 如果一个Web项目采用单体式架构且配备了websocket通讯的功能&#xff0c;那么在单个实例中是能够正常运行的 在我的项目中&#xff0c;用户可以通过websocket来进行实时通讯和实时消息通知&#xff0c;同时如果在web业务…

AcrelEMS-IDC数据中心综合能效管理系统解决方案-Susie 周

1、概述 安科瑞电气紧跟数据中心发展形式&#xff0c;推出AcrelEMS-IDC数据中心综合能效管理解决方案&#xff0c;包含有电力监控、动环监控、消防监控、能耗统计分析、智能照明控制以及新能源监测几个子系统。集成了变配电监测、电源备自投、电气接点测温、智能照明控制、电能…

yearning搭建及使用

yearning搭建及使用 数据库审计管理&#xff0c;是数据安全规范中不可或缺的一环&#xff0c;通过审计管理我们能够把控、追溯sql执行情况。yearning作为一款开源的数据库审计软件&#xff0c;是我们开发运维工作中经常打交道的一个“伙伴”。 yearning提供的核心功能就是sql…

mysql 自增字段、属性

mysql自增属性 参考文章 https://www.php.cn/mysql-tutorials-489209.html https://blog.csdn.net/qq_41045806/article/details/108310772 在Mysql中&#xff0c;可以为某一属性设置自增属性&#xff0c;可以很好地为我们解决属性值重复的问题。 在mysql中&#xff0c;使用au…

DevExpress Universal全面的软件开发包

DevExpress Universal全面的软件开发包 DevExpress Universal帮助您使用所有DevExpress单平台控件等为Windows、Web、移动和平板电脑构建应用程序。它包括桌面控件(WinForms、WPF、UWP和桌面报告)、Web控件(ASP.NET、ASP.NET MVC和Core、Bootstrap Web Forms、JavaScript-jQuer…

第十章用Python获取sqlite、MySQL、Excel、csv、json中的数据

这里写目录标题项目背景获取sqlite3中的数据sqlite3库获取sqlite数据pandas库获取sqlite数据获取MySQL中的数据pymsql库获取MySQL数据pandas库获取mysql数据获取Excel中的数据xlrd库获取Excel数据pandas库获取Excel数据获取csv中的数据csv库读取csv数据pandas读取csv数据获取js…

Docker02(数据卷)

目录 一、宿主机与容器之间的文件拷贝 二、数据卷 三、数据卷容器 四、Dockerfile Dockerfile简介 自定义centos&#xff0c;具备vim及ifconfig作用 自定义tomcat8 一、宿主机与容器之间的文件拷贝 在生产环境中使用 Docker &#xff0c;往往需要对数据进行持久化&#…

Spring Cloud微服务治理框架深度解析

在学习一个技术之前&#xff0c;首先我们要了解它是做什么的&#xff0c;我们为什么要用它。不然看再多资料都理解不了&#xff0c;因此我们先来讲解下Spring Cloud Spring Cloud是一套微服务治理框架&#xff0c;几乎考虑到了微服务治理的方方面面。那么接下来具体说下 Spring…

WebRTC客户端主要流程分析

1.通信过程 因为WebRTC规范里没有包含信令协议&#xff0c;所以像OWT、mediasoup等支持WebRTC的开源项目&#xff0c;其通信两端建立连接的过程中的信令逻辑各不相同。但是&#xff0c;总体上来说&#xff0c;其通信过程必然会包括以下过程。 发起端创建本地的PeerConnection&…

基于微信小程序的校友录系统-计算机毕业设计

项目介绍 本系统采用微信开发者开发、结合后台java语言以及Mysql数据库等技术。系统主要分为管理员和用户、校友三部分&#xff0c;管理员服务端&#xff1a;首页、个人中心、用户管理、校友管理、校友风采管理、校友视频管理、视频分类管理、班级信息管理、留言板管理、论坛交…

虹科方案|适用于VMware vSphere®环境的Mac Pro®和微型服务器存储连接

一、前言 Thunderbolt支持ATTO的VMWare ESXi和ThunderLink产品线&#xff0c;使我们能够创建基于Mac的vSphere设置&#xff0c;从而能够为我们的macOS服务器提供虚拟化服务。将虚拟硬件、快照和Veeam备份与macOS服务器的简单性相结合&#xff0c;将改变SMB市场的游戏规则。 二…

3y开发都不的不写单元测试,然后被被批了

他是3y&#xff0c;一年CRUD经验用十年的markdown程序员&#x1f468;&#x1f3fb;‍&#x1f4bb;常年被誉为职业八股文选手 最近在看单元测试的东西&#xff0c;想跟大家聊聊我的感受。单元测试这块说实在的&#xff0c;我并不太熟悉&#xff0c;我几乎不写单元测试&#x…

基于Sovit3D可视化开发的智慧港口数字孪生系统

港口作为经济的晴雨表&#xff0c;是现代经济的血液&#xff0c;是促进贸易和地区发展的重要基础设施。全球贸易中约90%的贸易由海运业承载&#xff0c;港口是其中重要一环。 建设背景 作为“21世纪海上丝绸之路”的重要节点&#xff0c;港口在“一带一路”建设中有着举足轻重…

nginx下载与安装

文章目录一.下载二.安装1.将压缩包上传到我们的服务器 /opt 目录下2.安装编译文件需要的c3.解压压缩包&#xff08;首先需要进入 /opt 目录下 即压缩包文件所在目录&#xff09;4.将解压后的文件夹剪切到指定目录 nginx ,这里我们放在了 /usr/local 目录下5.进入nginx文件目录6…

CentOS 7.9升级内核(kernel-5.4.218)

记录&#xff1a;362 场景&#xff1a;在CentOS 7.9操作系统上&#xff0c;使用ELRepo镜像仓库中kernel包&#xff0c;升级Linux 3.10.0-1160.el7.x86_64内核到kernel-5.4.218。ELRepo项目专注于Linux和CentOS操作系统的硬件相关的软件包。 版本&#xff1a; 操作系统&#…

自动化测试框架如果都总结成这样,人人都能学好

1、自动化测试框架设计的核心&#xff0c;可以概括为解决以下这些问题&#xff1a; 1)测试数据要怎么准备&#xff0c;如何在框架中实现&#xff0c;是否可复用。 2)测试用例的批量导入。 3)用例之间是否存在逻辑关系&#xff0c;相互之间是否有影响&#xff0c;在框架中该如何…

nginx平滑升级(2022.12.13)

相关视频教程&#xff1a; https://www.bilibili.com/video/BV1BK411W7hn 相关文章&#xff1a; https://blog.csdn.net/u012885136/article/details/122054931 nginx平滑升级 1、旧版本的nginx ps -ef | grep nginx2、解压新版本nginx ,进行编译安装 tar -xvf nginx-1.20.…

Spring使用指南 ~ 5、Spring AOP 使用简介

Spring AOP 使用简介 一、通知&#xff08;Advice&#xff09; 公共使用类 Agent.java package com.luo.spring.guides.aop.simple.domain;public class Agent {public void speak() {System.out.println("Bond");} }1、前置通知 package com.luo.spring.guides.…

算法拾遗二十二之Dijstra算法优化+认识一些经典的递归过程

Dijstra算法优化 public static class NodeRecord {public Node node;public int distance;public NodeRecord(Node node, int distance) {this.node node;this.distance distance;}}public static class NodeHeap {private Node[] nodes; // 实际的堆结构// key 某一个node&…