echarts一个option实现多图表布局的案例

简介: echarts一个option实现多图表布局的案例

2020031316325791.png


function getArrayValue(array, keys) {
    var keys = keys || "value";
    var res = [];
    if (array) {
        array.forEach(function(t) {
            res.push(t[keys]);
        });
    }
    return res;
}
var data = [{
        value: 35,
        name: '报废量'
    },
    {
        value: 110,
        name: '维修量'
    },
    {
        value: 274,
        name: '出货量'
    },
    {
        name: '进货量',
        value: 500
    }
];
var dataName = getArrayValue(data, "name");
var dataBar = getArrayValue(data, "value");
option = {
    grid: [{
        left: '5%',
        width: '55%',
    }],
    legend: {
        data: dataName,
    },
    yAxis: {
        show: false,
        type: 'category',
        data: dataName
    },
    xAxis: {
        show: false,
        type: 'value'
    },
    series: [{
        data: dataBar,
        type: 'bar',
        gridIndex: 0,
        barWidth: '30%',
        label: {
            show: true,
            formatter: function(parmas) {
                return parmas.name + ':' + parmas.value + '台';
            },
            position: ['0', '-20']
        },
        itemStyle: {
            barBorderRadius: 10,
            color: {
                type: 'linear',
                x: 0,
                y: 0,
                x2: 1,
                y2: 1,
                colorStops: [{
                    offset: 0,
                    color: '#0e66f6'
                }, {
                    offset: 1,
                    color: '#03dff6'
                }],
                global: false
            }
        }
    }, {
        color:['#0d6bf6','#03e2f6','#9407fc','#faee04'],
        data: data,
        type: 'pie',
        radius: ['30%', '50%'],
        center: ['70%', '60%'],
        label:{
            show:true,
            formatter:'{b} :{d}%',
        }
    }]
};
相关文章
|
1月前
|
搜索推荐 前端开发 数据可视化
【优秀python web毕设案例】基于协同过滤算法的酒店推荐系统,django框架+bootstrap前端+echarts可视化,有后台有爬虫
本文介绍了一个基于Django框架、协同过滤算法、ECharts数据可视化以及Bootstrap前端技术的酒店推荐系统,该系统通过用户行为分析和推荐算法优化,提供个性化的酒店推荐和直观的数据展示,以提升用户体验。
|
19天前
|
小程序 JavaScript
微信小程序使用echarts图表(ec-canvas)
这篇文章介绍了在微信小程序中使用`ec-canvas`集成echarts图表的方法,包括解决加载时报错的问题、配置图表组件、以及在小程序页面中引入和使用这些图表组件的步骤。
127 1
微信小程序使用echarts图表(ec-canvas)
|
27天前
|
前端开发 数据可视化 JavaScript
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
|
1月前
|
XML SQL JavaScript
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
这篇文章介绍了如何在Vue页面中结合SpringBoot、MyBatis、ElementUI和ECharts,实现从数据库获取数据并展示为图表的过程,包括前端和后端的代码实现以及遇到的问题和解决方法。
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
|
1月前
Echarts——如何默认选中图表并显示tooltip
Echarts——如何默认选中图表并显示tooltip
26 1
|
1月前
|
JavaScript
Echarts——VUE中非根节点时不显示图表也无报错
Echarts——VUE中非根节点时不显示图表也无报错
29 1
|
2月前
|
开发框架 前端开发 JavaScript
循序渐进VUE+Element 前端应用开发(10)--- 基于vue-echarts处理各种图表展示
循序渐进VUE+Element 前端应用开发(10)--- 基于vue-echarts处理各种图表展示
|
2月前
|
数据可视化 JavaScript 前端开发
使用ECharts创建动态数据可视化图表
使用ECharts创建动态数据可视化图表
|
2月前
|
Apache
Axure rp9 引入Echarts图表 |手动引入图表 Apache Echarts
Axure rp9 引入Echarts图表 |手动引入图表 Apache Echarts
72 0
|
2月前
|
小程序 前端开发
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
105 0

热门文章

最新文章