iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue+Echarts实现柱状折线图
  • 125
分享到

Vue+Echarts实现柱状折线图

2024-04-02 19:04:59 125人浏览 安东尼
摘要

本文实例为大家分享了Vue+Echarts实现柱状折线图的具体代码,供大家参考,具体内容如下 vue处理JSON数据渲染柱状折线图 html: <div id="lineCha

本文实例为大家分享了Vue+Echarts实现柱状折线图的具体代码,供大家参考,具体内容如下

vue处理JSON数据渲染柱状折线图

html

<div id="lineCharts" style="width: 100%; height: 500px; margin-top: 20px"></div>

js

drawLineCharts() {
        let data = {sid: "02fertdfg0221",choose: 1,};  //这里是接口的传参
        axiOS
          .request({
            url: url,  //接口地址
            method: "POST",
            data: JSON.stringify(data),
          })
          .then((res) => {
            let dateData = []; //日期
            let rankingData = []; //排行
            let commentsData = []; //销量
            let outdata = JSON.stringify(res.result); //数据
            let xqo = eval("(" + outdata + ")"); //转换类型
            for (var i in xqo) {   //分别获取日期  排行  和 销量的数组值
              dateData.push(xqo[i].create_time.substring(0, 10));
              commentsData.push(xqo[i].comments_value);
              rankingData.push(xqo[i].ranking);
            }
            this.chartPie = echarts.init(document.getElementById("lineCharts"));  //表格id
            this.chartPie.setOption({
              title: {
                text: "",
              },
              tooltip: {
                trigger: "axis",
                axisPointer: {
                  // 坐标轴指示器,坐标轴触发有效
                  type: "shadow", // 默认为直线,可选为:'line' | 'shadow'
                },
              },
              legend: {
                orient: "horizontal",
                data: ["热度", "销量"],
              },
              grid: {
                x: 46,
                y: 35,
                x2: 37,
                y2: 40,
                borderWidth: 0,
              },
              calculable: true,
              xAxis: [
                {
                  type: "cateGory",
                  data: dateData,
                  splitLine: {
                    show: false,
                  },
                  axisLabel: {
                    show: true,
                    margin: 20,
                    textStyle: {
                      color: "#a4a7ab",
                      align: "center",
                    },
                  },
                },
              ],
              yAxis: [
                {
                  name: "销量趋势",
                  type: "value",
                  splitLine: {
                    show: false,
                  },
                  axisLabel: {
                    show: true,
                    textStyle: {
                      color: "#a4a7ab",
                    },
                  },
                  // min: 100,
                },
                {
                  name: "热度排名",
                  type: "value",
                  position: "right",
                  splitLine: {
                    show: false,
                  },
                  axisLabel: {
                    show: true,
                    fORMatter: "{value}",
                    textStyle: {
                      color: "#a4a7ab",
                    },
                  },
                },
              ],
              series: [
                {
                  name: "热度",
                  type: "bar",
                  barWidth: "20",
                  data: rankingData,
                  itemStyle: {
                    normal: {
                      barBorderRadius: 5,
                      color: "#36A1DB",
                    },
                  },
                },
                {
                  name: "销量",
                  type: "line",
                  // smooth: true,
                  showAllSymbol: true,
                  symbol: "emptyCircle",
                  symbolSize: 5,
                  yAxisIndex: 1,
                  data: commentsData,
                  itemStyle: {
                    normal: {
                      color: "#EEAB56",
                    },
                  },
                },
              ],
            });
          });
    },

最后就是效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Vue+Echarts实现柱状折线图

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

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

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

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

下载Word文档
猜你喜欢
  • Vue+Echarts实现柱状折线图
    本文实例为大家分享了Vue+Echarts实现柱状折线图的具体代码,供大家参考,具体内容如下 vue处理json数据渲染柱状折线图 HTML: <div id="lineCha...
    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+...
    99+
    2023-07-05
  • Java 基于 Apache ECharts 实现:柱状图、折线图、环形图等案例
    Java 基于 Apache ECharts 实现:柱状图、折线图、环形图等案例 柱状图 效果图 源代码 #container{width: 800px;height: 600px;}//04 实例...
    99+
    2023-09-03
    echarts java 前端
  • vue+echarts实现条纹柱状横向图
    本文实例为大家分享了vue+echarts实现条纹柱状横向图的具体代码,供大家参考,具体内容如下 实现效果: <template>   <div id="Busi...
    99+
    2024-04-02
  • vue echarts实现柱状图动态展示
    本文实例为大家分享了vue echarts实现柱状图动态展示的具体代码,供大家参考,具体内容如下 轮播图形式展现 <template> <div clas...
    99+
    2024-04-02
  • vue+echarts实现多条折线图
    本文实例为大家分享了vue+echarts实现多条折线图的具体代码,供大家参考,具体内容如下 数据未使用json格式,直接写在页面 大致效果 页面代码: <template&...
    99+
    2024-04-02
  • vue使用echarts实现折线图
    本文实例为大家分享了vue使用echarts实现折线图的具体代码,供大家参考,具体内容如下 效果图: 代码: <template>             <di...
    99+
    2024-04-02
  • Vue+Echarts实现简单折线图
    本文实例为大家分享了Vue+Echarts实现简单折线图的具体代码,供大家参考,具体内容如下 Vue+Echarts实现一个折线图,打开vue的项目: 1、在项目里面安装echart...
    99+
    2024-04-02
  • ECharts​怎么实现柱状图
    这篇文章主要讲解了“ECharts怎么实现柱状图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ECharts怎么实现柱状图”吧! //1、引入JS文件 ...
    99+
    2024-04-02
  • Vue使用Echarts实现立体柱状图
    本文实例为大家分享了Vue使用Echarts实现立体柱状图的具体代码,供大家参考,具体内容如下 预览: 代码: 页面部分: <template> <div ...
    99+
    2024-04-02
  • vue+echarts实现进度条式柱状图
    本文实例为大家分享了vue+echarts实现进度条式柱状图的具体代码,供大家参考,具体内容如下 效果图如下 代码: <template> <div cl...
    99+
    2024-04-02
  • Vue导入Echarts实现折线图
    目录前言折线图特点折线图实现步骤折线图常见效果标记线条控制填充风格紧挨边缘缩放-脱离0值比例堆叠图前言 本篇来学习下折线图的实现 折线图特点 折线图更多的使用来呈现数据随时间的变化趋...
    99+
    2022-12-15
    Vue Echarts实现折线图 Vue折线图 Vue Echarts
  • Echarts基本入门之柱状图、折线图通用配置
    1echarts的基本步骤 四步 1 找dom容器 2 初始化Init 3 配置options 4 setOptions 几乎124的步骤是一样的,options是配置项,想呈现什...
    99+
    2024-04-02
  • echarts怎么实现3d柱状图
    本篇内容介绍了“echarts怎么实现3d柱状图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!echarts实现3d柱状图的两种方式看了不少...
    99+
    2023-07-05
  • vue使用ECharts实现折线图和饼图
    在开发后台管理项目时,需要统计后台用户数据,以折线图和饼图的形式显示,这边采用apache-echarts来实现需求。 1.安装echarts和引入 npm install ec...
    99+
    2024-04-02
  • Vue导入Echarts实现折线散点图
    本文实例为大家分享了Vue导入Echarts实现折线散点图的具体代码,供大家参考,具体内容如下 效果图: 一、vue-cli中导入echarts 通过命令:npm install ...
    99+
    2024-04-02
  • Vue怎么绘制双Y轴折线柱状图
    这篇文章主要介绍“Vue怎么绘制双Y轴折线柱状图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue怎么绘制双Y轴折线柱状图”文章能帮助大家解决问题。实现效果代码:<template>&...
    99+
    2023-07-05
  • vue+echarts怎么实现条纹柱状横向图
    这篇“vue+echarts怎么实现条纹柱状横向图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue+echarts怎么实...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作