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

使用echarts绘制立体柱状图

1.如图样式

2.关键代码

 series: [// 主柱体(正面){name: "年度任务数",type: "custom",data: wcsData,//数组数据自行更改barWidth: fontSize(25),showBackground: true,itemStyle: {color: '#009cf5',},renderItem: (params, api) => {const basicsCoord = api.coord([api.value(0), api.value(1)]);const topBasicsYAxis = basicsCoord[1];const basicsXAxis = basicsCoord[0] - 20;const bottomYAxis = api.coord([api.value(0), 0])[1];return {type: "group",children: [// 左侧{type: "polygon",shape: {points: [[basicsXAxis - 10, topBasicsYAxis - 4],[basicsXAxis - 10, bottomYAxis - 2],[basicsXAxis, bottomYAxis],[basicsXAxis, topBasicsYAxis]]},style: {fill: '#009cf5'}},// 右侧{type: "polygon",shape: {points: [[basicsXAxis, topBasicsYAxis],[basicsXAxis, bottomYAxis],[basicsXAxis + 10, bottomYAxis - 2],[basicsXAxis + 10, topBasicsYAxis - 4]]},style: {fill: '#24afff'}},// 顶部{type: "polygon",shape: {points: [[basicsXAxis, topBasicsYAxis],[basicsXAxis - 10, topBasicsYAxis - 4],[basicsXAxis, topBasicsYAxis - 8],[basicsXAxis + 10, topBasicsYAxis - 4]]},style: {fill: '#2eb3ff'}},//底部{type: "polygon",shape: {points: [[basicsXAxis, bottomYAxis],[basicsXAxis - 10, bottomYAxis - 4],[basicsXAxis, bottomYAxis],[basicsXAxis + 10, bottomYAxis - 4]]},style: {fill: '#2eb3ff'}},]};}},{name: "完成数",type: "custom",data: wclData,//数组数据自行更改barWidth: fontSize(25),showBackground: true,itemStyle: {color: '#32fcf9',},renderItem: (params, api) => {const basicsCoord = api.coord([api.value(0), api.value(1)]);const topBasicsYAxis = basicsCoord[1];//y轴坐标const basicsXAxis = basicsCoord[0] + 10;//x轴坐标const bottomYAxis = api.coord([api.value(0), 0])[1];return {type: "group",children: [// 左侧{type: "polygon",shape: {points: [[basicsXAxis - 10, topBasicsYAxis - 4],[basicsXAxis - 10, bottomYAxis - 2],[basicsXAxis, bottomYAxis],[basicsXAxis, topBasicsYAxis]]},style: {fill: '#32fcf9'}},// 右侧{type: "polygon",shape: {points: [[basicsXAxis, topBasicsYAxis],[basicsXAxis, bottomYAxis],[basicsXAxis + 10, bottomYAxis - 2],[basicsXAxis + 10, topBasicsYAxis - 4]]},style: {fill: '#0edbd8'}},// 顶部{type: "polygon",shape: {points: [[basicsXAxis, topBasicsYAxis],[basicsXAxis - 10, topBasicsYAxis - 4],[basicsXAxis, topBasicsYAxis - 8],[basicsXAxis + 10, topBasicsYAxis - 4]]},style: {fill: '#77fffd'}},//底部{type: "polygon",shape: {points: [[basicsXAxis, bottomYAxis],[basicsXAxis - 10, bottomYAxis - 4],[basicsXAxis, bottomYAxis],[basicsXAxis + 10, bottomYAxis - 4]]},style: {fill: '#77fffd'}},]};}},]

(注意:fontSize(xx)是我封装的响应式适配不同屏幕尺寸)

http://www.dtcms.com/a/305162.html

相关文章:

  • Export useForm doesn‘t exist in target module
  • 深度解读|美创科技参编国家标准《数字水印技术实现指南》
  • docker的安装和配置流程
  • Python在人工智能与科学计算领域的统治地位:语言、生态与未来
  • 云原生MySQL Operator开发实战(四):测试策略与生产部署
  • Qt 移动应用推送通知实现
  • 多线程--关于锁的一些知识考点
  • 系统优化与性能调教
  • C++基础语法与面向对象特性
  • Blender入门笔记——建模篇(二)
  • 电商平台商品模块数据库设计
  • WEPollSelectorImpl
  • AI工作流赋能,业务的超级加速器
  • mybatis-plus代码生成器
  • 主数据管理系统能代替数据中台吗?
  • ESP32学习-1.第一个程序helloworld
  • OTA | xmodem ymodem文件传输协议收发的C语言实现
  • FlowLong工作流
  • OI 杂讲
  • ASDIP Concrete(混凝土结构设计软件) v6.0.0.2 免费版
  • 光环云 × 零一万物在上海WAIC联合发布“法律智算综合云服务”,以专业Agent助力法律普惠发展
  • debug redis里面的lua脚本
  • JSON在java中的使用
  • c++之链表
  • 技术干货 | 矢网DTF测量技术:透视线缆、天线与波导内部缺陷的“射频X光”(二)
  • 人工智能赋能社会治理:深度解析与未来展望
  • 移位运算以及定点数的加减法操作
  • 深入解析 Spring SpEL:SpelExpressionParser 的使用与实践
  • Python游戏开发:Pygame全面指南与实战
  • JAVA存储原生json字符串到redis,去除@class,实现原生命令操作教程