echarths 使用环形柱状图实行环比效果

echarths 使用环形柱状图实行环比效果


var option = {

    angleAxis: {
        startAngle:90, // 开始位置
        clockwise:false,// 是否顺时针
        max:100,// 坐标轴最大值100
        axisLine:{
            show:false // 不显示坐标轴
        },
        splitNumber:1,
        axisTick:{
            show:false,//是否展示刻度
        },
    },
    radiusAxis: {
        type: 'category',
        data: [
            {
                value:10,
                label:{
                    show:true,
                    position: 'top'
                }
            },
            {
                value:20,
                label:{
                    show:true,
                    position: 'top'
                }
            },
            {
                value:30
            },
        ],
        z: 10,
        label:{
            hoverOffset: 0,//高亮扇区的偏移距离。
            clockwise: false,//饼图的扇区是否是顺时针排布。
            startAngle: 90,//起始角度,支持范围[0, 360]。

        },
        axisLine:{
            show:false
        },
        axisTick:{
            show:false,//是否展示刻度
            length:2,// 刻度长度
            splitNumber:20
        },
        axisLabel:{
            inside: false
        }
    },
    polar: {
    },
    series: [
        {
            type: 'bar',
            data: [
                {
                    value: 10,
                    itemStyle:{
                        color:'#3bd8a3'
                    }

                },
                {
                    value: 20,
                    itemStyle:{
                        color:'#f5a623'
                    }
                },
                {
                    value: 30,
                    itemStyle:{
                        color:'#006be0'
                    }
                }

            ],
            coordinateSystem: 'polar',
            name: 'A',
            stack: 'a',
            barMaxWidth:'27%', // 柱状图的粗细
        },
        {
            type: 'bar',
            data: [
                {
                    value:100-10,
                    itemStyle:{
                        color:'#eceef0'
                    }

                },
                {
                    value: 100-20,
                    itemStyle:{
                        color:'#eceef0'
                    }
                },
                {
                    value: 100-30,
                    itemStyle:{
                        color:'#eceef0'
                    }
                }

            ],
            coordinateSystem: 'polar',
            name: 'B',
            stack: 'a',
            barMaxWidth:'27%', // 柱状图的粗细
        }
    ],
    // legend: {
    //     show: true,
    //     data: ['A', 'B']
    // }
};

效果图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于环形柱状图,你可以使用ECharts来实现。ECharts是一个基于JavaScript的开源可视化库,可以帮助你轻松创建各种类型的图表。 要创建环形柱状图,首先需要引入ECharts库,然后创建一个容器来放置图表,最后配置图表的数据和样式。 以下是一个简单示例代码,展示了如何使用ECharts创建环形柱状图: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts 环形柱状图示例</title> <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script> </head> <body> <div id="chart" style="width: 600px;height:400px;"></div> <script> // 初始化图表 var chart = echarts.init(document.getElementById('chart')); // 配置图表 var option = { title: { text: '环形柱状图' }, tooltip: {}, legend: { data: ['销量'] }, xAxis: { data: ['商品1', '商品2', '商品3', '商品4', '商品5'] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [100, 200, 150, 80, 70], // 设置环形柱状图 barCategoryGap: '60%', itemStyle: { normal: { barBorderRadius: [30, 30, 0, 0] // 柱状图圆角设置 } } }] }; // 使用配置项显示图表 chart.setOption(option); </script> </body> </html> ``` 在上面的示例代码中,我们使用ECharts库来创建一个环形柱状图。首先,我们创建了一个`<div>`元素,用于容纳图表。然后,通过`echarts.init()`方法初始化了一个ECharts实例,并将其绑定到这个`<div>`元素上。接下来,我们配置了图表的一些基本信息,包括标题、提示框、图例、坐标轴和数据系列等。其中,通过设置`barCategoryGap`属性为`'60%'`来实现环形效果,通过设置`barBorderRadius`属性为`[30, 30, 0, 0]`来设置柱状图的圆角。 最后,我们使用`chart.setOption(option)`方法将配置项应用到图表上,即可显示出环形柱状图。 希望能对你有所帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值