该文章为记录,避免再次踩坑

安装所需依赖版本:

"echarts": "^4.9.0",
"echarts-gl": "^1.1.1",
"vue-echarts": "^5.0.0-beta.0",

在main.js引入

import 'echarts'
import ECharts from 'vue-echarts'
Vue.component('v-chart', ECharts)import 'echarts-gl'

组件代码

<template><div class="echarts-class"><v-chartv-if="options":options="options"height="100%"width="100%"class="echarts-class"/></div>
</template><script>
export default {props: {data: {type: Array,default: () => [],},},data() {return {options: false,};},mounted() {this.init();},methods: {init() {let that = this;console.log(this.data);let minvalue = 9999999;let maxvalue = 0;function generateData(theta, min, max) {var data = [];for (let i of that.data) {data.push([i.x, i.y, i.z]);minvalue = Math.min(minvalue, i.z);maxvalue = Math.max(maxvalue, i.z);}return data;}var data = generateData();this.options = {visualMap: {show: false,min: minvalue,max: maxvalue,inRange: {color: ["#313695","#4575b4","#74add1","#abd9e9","#e0f3f8","#ffffbf","#fee090","#fdae61","#f46d43","#d73027","#a50026",],},},xAxis3D: {type: "category",},yAxis3D: {type: "category",},zAxis3D: {type: "value",},grid3D: {axisLine: {lineStyle: { color: "#000" },},axisPointer: {lineStyle: { color: "#000" },},viewControl: {},light: {main: {shadow: true,quality: "ultra",intensity: 1.5,},},},series: [{type: "bar3D",data: data,shading: "lambert",label: {formatter: function (param) {return param.value[2].toFixed(1);},},},],};},},watch: {data: {handler(val, oldVal) {this.init();},deep: true,},},
};
</script><style lang="scss" scoped>
.echarts-class {width: 100%;height: 100%;
}
</style>

传入的data格式为

[{x:"A",y:"00:00",z:50},{x:"B",y:"00:00",z:40},{x:"C",y:"00:00",z:30},{x:"A",y:"01:00",z:50},{x:"B",y:"01:00",z:60},{x:"C",y:"01:00",z:70}
]

如需帮助可直接私信

QQ:929477145

在vue中使用Echarts的3D柱状图相关推荐

  1. echarts怎么实现立体柱状图_在vue项目中使用echarts制作3d柱状图

    在上一篇文章我们讲到构建项目,这篇文章,我们就来讲解一下,在vue项目中使用echarts制作3d柱状图. 还请看我娓娓写来. 1.第一步当然还是进入你所在项目的文件夹. 2.第二步使用npm安装你所 ...

  2. Vue中使用Echarts构建3D地球层+模拟时钟

    文章目录 前言 一.Echarts示例 二.使用步骤 1.引入库 2.完整代码 总结 前言   Echarts官网上的例子大多是原生js,那么我们在vue项目中该如何使用?本文举两个例子. 一.Ech ...

  3. 【3d地图】vue中使用echarts geo3D

    文章目录 前言 一.echarts是什么? 二.使用步骤 1.引入echarts库,3d地图必须安装echarts-gl依赖 2.制作地图JSON文件 2.1 制作自己的json 3.引入到vue组件 ...

  4. Vue中引入echarts的步骤,折线图、柱状图、饼图的常用配置项

    vue中引入echarts 一.安装echarts 二.引入echarts 1.全局引入 2.局部引入 三.vue中使用echarts 1.准备好函数 2.准备一个容器来放echarts 3.初始化容 ...

  5. VUE 中渲染Echarts 动画 柱状图

    VUE 中渲染Echarts 动画 柱状图 效果图: 安装Echarts依赖 要在vue中使用Echarts 需要先安装依赖 npm install echarts --save 这是我的Echart ...

  6. Vue中使用echarts实现柱状图(双柱)

    实现效果: echarts使用说明请查看:Vue中使用echarts实现常用图表总结 option配置: option = {tooltip: {trigger: 'axis',axisPointer ...

  7. Vue中使用echarts图表插件

    一.安装echarts依赖 npm install echarts -S 或者使用淘宝的镜像 npm install -g cnpm --registry=https://registry.npm.t ...

  8. echart高级使用_Vue:在Vue中使用echarts

    前言 公司的项目中需要对数据做可视化处理,高级点的D3.js目前还没接触到,因此选用了大众化的Echarts, 在vue的生态系统中已经有实现好的vue-echarts,但是使用现成的就意味着必须使用 ...

  9. vue中基于echarts和基于高德地图的两种地图下钻与上浮方式

    ** vue中基于echarts和基于高德地图的两种地图下钻与上浮方式 ** 基于echarts的地图下钻与上浮(浙江省为例) 第一步:在<template>中构建承载echarts的do ...

最新文章

  1. 018_Session
  2. 超优 Vue+Element+Spring 中后端解决方案
  3. python实现图的数据存储_Neo4j推出基于Python的嵌入式图数据存储
  4. [开源]基于姿态估计的运动计数APP开发(一)
  5. gophp解释器_【干货】Gisp 解释器 Golang 辅助开发工具
  6. 8086除法指令DIV,IDIV
  7. php编译成二进制文件_2020年小米高级 PHP 工程师面试题
  8. 《C++ Primer》第五版课后习题解答_第六章(1)(01-07)
  9. 本地mysql搭建网站_本地搭建网站时的具体步骤
  10. 用友NCCloud 补丁下载/用友ncc 补丁下载/nccloud 补丁下载
  11. 信号处理--傅里叶变换的性质及常用信号的傅里叶变换
  12. Android ExceptionThrowable 常见异常和解决方法 奔溃日志上报 monkey异常修改
  13. Eureka注册服务配置info-使用$project.artifactId$无法动态显示artifactId
  14. windows文件格式转换为linux格式
  15. 用vue2写的开发者在线简历导出
  16. 基于FPGA的HDMI显示(二)
  17. linux内核-进程与进程调度
  18. Compose 正式发布,来打造一个 Flappy Bird! | 开发者说·DTalk
  19. 失物招领系统,校园失物招领系统,失物招领系统毕业设计
  20. MCS简介-编码方式

热门文章

  1. laravel mysql 数组_PHP如何使用laravel 5将数据从数组保存到mysql
  2. 计算机机房标准pdf,计算机专业机房建设标准.pdf
  3. 计算机房验收标准,机房标准工程验收标准和方法.doc
  4. PTA 最佳情侣身高差
  5. 数仓架构实践3:苏宁售后体系四层模型架构
  6. SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别
  7. 记一次配置rewrite和return的经历
  8. 《黑镜》第一季观后感
  9. 《微信小程序》 开源项目
  10. WiderPerson行人检测数据集