iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue+echarts怎么实现3D柱形图
  • 542
分享到

vue+echarts怎么实现3D柱形图

2023-06-29 20:06:46 542人浏览 泡泡鱼
摘要

这篇文章主要介绍了Vue+echarts怎么实现3D柱形图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue+echarts怎么实现3D柱形图文章都会有所收获,下面我们一起来看看吧。效果如下:1、安装echa

这篇文章主要介绍了Vue+echarts怎么实现3D柱形图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue+echarts怎么实现3D柱形图文章都会有所收获,下面我们一起来看看吧。

效果如下:

vue+echarts怎么实现3D柱形图

1、安装echarts

npm install echarts --save

2、引入echarts

import echarts from "echarts";//修改原型链,可在全局使用Vue.prototype.$echarts = echarts;

3、创建图表 首先需要在 HTML 中创建图表的容器

<div id="echarts_park"></div>     //图表的容器必须指定宽高     #echarts_park {         width: 400px;         height: 200px;}

4、渲染图表

mounted() {    this.drawPark();  },  methods: {    drawPark() {        //初始化echarts      let myChart = this.$echarts.init(document.getElementById("echarts_park"));      let num= [        "12",        "12",        "12",        "14",        "12",        "12",        "12",        "14",        "12",        "12",        "12",      ];      let xData = [        "杭州市",        "杭州市",        "杭州市",        "杭州市",        "杭州市",        "杭州市",        "杭州市",        "杭州市",        "杭州市",        "杭州市",        "杭州市",      ];      var colors = [        {          type: "linear",          x: 0,          x2: 1,          y: 0,          y2: 0,          colorStops: [            {              offset: 0,              color: "#0088F1",            },            {              offset: 1,              color: "#00D1FF",            },          ],        },        {          type: "linear",          x: 0,          x2: 0,          y: 0,          y2: 1,          colorStops: [            {              offset: 0,              color: "#67D0FF",            },            {              offset: 1,              color: "#3486DA",            },          ],        },      ];      var barWidth = 18;      // 绘制图表      myChart.setOption({        tooltip: {          trigger: "axis",          axisPointer: {            // 坐标轴指示器,坐标轴触发有效            type: "shadow", // 默认为直线,可选为:'line' | 'shadow'          },          fORMatter: function (params) {            var tipString = params[0].axisValue + "<br />";            var key = "value";            params.sort(function (obj1, obj2) {              var val1 = obj1[key];              var val2 = obj2[key];              if (val1 < val2) {                return 1;              } else if (val1 > val2) {                return -1;              } else {                return 0;              }            });            var indexColor;            for (var i = 0, length = params.length; i < length; i++) {              if (params[i].componentSubType == "bar") {                indexColor = params[i + 1].color;                tipString +=                  '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background:' +                  indexColor +                  '"></span>';                tipString +=                  '<span data-type ="lineTip" data-val=' +                  params[i].value +                  ">" +                  params[i].seriesName +                  ":" +                  params[i].value +                  "</span><br />";              }            }            return tipString;          },        },        grid: {          left: "3%",          right: "3%",          bottom: "6%",          top: "20%",          containLabel: true,        },        xAxis: {          type: "cateGory",          data: xData,          offset: 6,          axisLine: { lineStyle: { color: " #CCCCCC" } },          axisTick: {            alignWithLabel: true,          },          axisLabel: {            interval: 0,            // rotate: 20,            textStyle: {              color: "#000",              fontStyle: "normal",              fontFamily: "微软雅黑",              fontSize: 13,              margin: 10,            },          },        },        yAxis: {          type: "value",          name: "(%)",          nameTextStyle: {            align: "right",            color: "#4D4D4D",          },          axisLine: {            show: false,            lineStyle: { color: "#CCCCCC" },          },          axisTick: { show: false },          splitLine: {            show: true,            lineStyle: { type: "dashed", color: "#CCCCCC" },          },          axisLabel: {            textStyle: {              color: "#4D4D4D",              fontSize: 14,            },          },        },        series: [          {            name: "2020",            type: "bar",            barGap: "14%",            barWidth: 18,            itemStyle: {              normal: {                color: colors[1],                barBorderRadius: 0,              },            },            data: num,          },          {            z: 2,            name: "2020",            type: "pictorialBar",            data: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],            symbol: "diamond",            symbolOffset: ["0%", "50%"],            symbolSize: [barWidth, 10],            itemStyle: {              normal: {                color: colors[1],              },            },          },          {            z: 3,            name: "2020",            type: "pictorialBar",            symbolPosition: "end",            data: qichu,            symbol: "diamond",            symbolOffset: ["0%", "-50%"],            symbolSize: [barWidth, (10 * (barWidth - 1)) / barWidth],            itemStyle: {              normal: {                borderColor: "#67D0FF",                borderWidth: 2,                color: "#67D0FF",              },            },          },        ],      });    },},

关于“vue+echarts怎么实现3D柱形图”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“vue+echarts怎么实现3D柱形图”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: vue+echarts怎么实现3D柱形图

本文链接: https://www.lsjlt.com/news/326248.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue+echarts实现3D柱形图
    本文实例为大家分享了vue+echarts实现3D柱形图的具体代码,供大家参考,具体内容如下 1、安装echarts npm install echarts --save 2、引入...
    99+
    2024-04-02
  • vue+echarts怎么实现3D柱形图
    这篇文章主要介绍了vue+echarts怎么实现3D柱形图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue+echarts怎么实现3D柱形图文章都会有所收获,下面我们一起来看看吧。效果如下:1、安装echa...
    99+
    2023-06-29
  • echarts怎么实现3d柱状图
    本篇内容介绍了“echarts怎么实现3d柱状图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!echarts实现3d柱状图的两种方式看了不少...
    99+
    2023-07-05
  • vue怎么使用echarts实现立体柱形图
    今天小编给大家分享一下vue怎么使用echarts实现立体柱形图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。立体柱形图是由...
    99+
    2023-06-29
  • vue基于echarts实现立体柱形图
    立体柱形图是由前面、右面、上面三部分组成,绘制时需要先绘制前面为一个图形,右面和上面绘制为一个图形,然后在echats中注册,在option的series中renderItem中渲染...
    99+
    2024-04-02
  • vue使用echarts实现立体柱形图
    本文实例为大家分享了vue使用echarts实现立体柱形图的具体代码,供大家参考,具体内容如下 立体柱形图是由前面、右面、上面三部分组成,绘制时需要先绘制前面为一个图形,右面和上面绘...
    99+
    2024-04-02
  • vue中怎么使用echarts和echarts-gl实现3D饼图环形饼图
    今天小编给大家分享一下vue中怎么使用echarts和echarts-gl实现3D饼图环形饼图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2023-07-05
  • Vue echart如何实现柱状图,电池图,3D柱图和3D圆柱图
    这篇文章主要为大家展示了“Vue echart如何实现柱状图,电池图,3D柱图和3D圆柱图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue echart如何实现柱状图,电...
    99+
    2023-06-28
  • Vue Echarts实现带滚动效果的柱形图
    本文实例为大家分享了Vue Echarts实现带滚动效果柱形图的具体代码,供大家参考,具体内容如下 代码 <template>   <div class="time...
    99+
    2024-04-02
  • ECharts​怎么实现柱状图
    这篇文章主要讲解了“ECharts怎么实现柱状图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ECharts怎么实现柱状图”吧! //1、引入JS文件 ...
    99+
    2024-04-02
  • vue echarts实现横向柱状图
    本文实例为大家分享了vue echarts实现横向柱状图的具体代码,供大家参考,具体内容如下 实现效果: 代码: <template> <div clas...
    99+
    2024-04-02
  • vue+echarts实现堆叠柱状图
    本文实例为大家分享了vue+echarts实现堆叠柱状图的具体代码,供大家参考,具体内容如下 echarts-子组件 <template> <div cla...
    99+
    2024-04-02
  • Vue+Echarts实现柱状折线图
    本文实例为大家分享了Vue+Echarts实现柱状折线图的具体代码,供大家参考,具体内容如下 vue处理json数据渲染柱状折线图 HTML: <div id="lineCha...
    99+
    2024-04-02
  • vue+echarts怎么实现条纹柱状横向图
    这篇“vue+echarts怎么实现条纹柱状横向图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue+echarts怎么实...
    99+
    2023-06-29
  • echarts实现3d柱状图的2种方式举例
    目录echarts实现3d柱状图的两种方式方法1: echarts.graphic.extendShape 自定义图形方式2: 象型柱图(type: “pictorial...
    99+
    2023-02-23
    echarts柱状图 echarts 3d柱状图 echarts 3D立体堆叠柱状图
  • 怎么使用vue+echarts绘制折线图、柱状图和扇形图
    这篇“怎么使用vue+echarts绘制折线图、柱状图和扇形图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用vue+...
    99+
    2023-07-05
  • vue+echarts实现条纹柱状横向图
    本文实例为大家分享了vue+echarts实现条纹柱状横向图的具体代码,供大家参考,具体内容如下 实现效果: <template>   <div id="Busi...
    99+
    2024-04-02
  • vue echarts实现柱状图动态展示
    本文实例为大家分享了vue echarts实现柱状图动态展示的具体代码,供大家参考,具体内容如下 轮播图形式展现 <template> <div clas...
    99+
    2024-04-02
  • Vueechart实现柱状图,电池图,3D柱图和3D圆柱图代码详解
    目录电池图3D柱状图+3个柱图+图例不能点击3D圆筒柱状图3D圆筒柱状图+背景电池图自动播放+底部可拖拽比电池图好看一点的进度条总结电池图 let backgroundColor ...
    99+
    2024-04-02
  • Vue使用Echarts实现立体柱状图
    本文实例为大家分享了Vue使用Echarts实现立体柱状图的具体代码,供大家参考,具体内容如下 预览: 代码: 页面部分: <template> <div ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作