echarts中一个option配置两个图形(饼图,柱图)

本文介绍如何使用Echarts在同一图表区域内配置并显示饼图和柱状图,通过示例代码详细解析option的设置方法,帮助读者理解如何实现这种复合图表的绘制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

var arr_name = new Array();
            var arr_value = new Array();
            for (var i = 0; i < data.length; i++) {
                arr_name.push(data[i].name);
                arr_value.push(data[i].value);
            }
var option = {
                grid:
                    [{
                        top: '70%',
                        width: '50%',
                        bottom: '80%',
                        left: 10,
                        containLabel: true
                    }],
                title: {
                    text: '用户登录监控',
                    x: 'center'
                },
                tooltip: {
                    trigger: 'axis',
                    axisPointer: {            // 坐标轴指示器,坐标轴触发有效
                        type: 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
                    }
                },
//                    柱图 ==================================
                xAxis: [
                    {
                        type: 'category',
                        data: arr_name,
                        axisTick: {
                            alignWithLabel: true
                        }
                    }
                ],
                yAxis: [
                    {
                        type: 'value',
                    }
                ],
//                     ==================================
                series: [
//                        柱图添加数据
                    {
                        name: '活跃时间(分)',
                        type: 'bar',
                        barWidth: '30%',
                        data: arr_value
                    },
//                        饼图添加数据
                    {
                        name: '活跃时间(分)',
                        type: 'pie',
                        radius: '50%',
                        center: ['70%', '50%'],
                        avoidLabelOverlap: false,
                        tooltip: {
                            trigger: 'item',
                            formatter: '{a} <br/>{b} : {c} ({d}%)'
                        },
                        data: data,
                        itemStyle: {
                            emphasis: {
                                shadowBlur: 10,
                                shadowOffsetX: 0,
                                shadowColor: 'rgba(0, 0, 0, 0.5)'
                            }
                        }
                    }
                ]
            };

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值