echarts柱状图自定义样式(一)

在最近业务开展过程中,涉及到highcharts和echarts的图表数据展示颇多,后UI设计师根据数据展示要求设计出花里胡哨的图表样式,正好最近也来研究一下,后续会补几篇相关博文。废话也不多说,先上效果:

以下为实例代码(可直接复制至echarts官网查看效果)

option = {
        grid: {
        left: '-5%',
        right: '7%',
        bottom: '3%',
        top:'7%',
        containLabel: true
    },
    xAxis: {
        type: 'category',// x轴写为value Y轴写为category为横向
        axisLine:{
            show:false // 是否显示坐标轴
        },
        axisTick: {
            show: false  //是否显示坐标轴刻度
        },
        splitLine:{show: false},//去除网格线
        data: ['手术室', '手术室', '手术室', '手术室', '手术室', '手术室', '手术室', '手术室', '手术室', '手术室']
    },
    yAxis: {
        type: 'value',
        show:false
    },
    series: [{
        type: 'bar',
        color:'#3f9ed4',
        barWidth:'25',
        label:{ // 数据标签
            show:true,
            position: 'insideTop' ,
            backgroundColor:'#fff',
            padding:10,
            borderRadius :10,
            formatter:''
        },
        itemStyle:{
            barBorderRadius:15
        },
        markPoint:{ // 标记的图形
            symbol:'pin',
            itemStyle: {
                borderWidth: 3 ,
            },
            label:{
                color:'#000',
            },
            data: [
                {
                    value:210,
                    itemStyle: {
                        borderColor: "#0ea8ff" ,
                        color:'#fff'
                    },
                    coord: [0, 215]
                },{
                    value:190,
                    itemStyle: {
                        borderColor: "#ed5162" ,
                        color:'#fff'
                    },
                    coord: [1, 195]
                },{
                    value:180,
                    itemStyle: {
                        borderColor: "#ff8f28" ,
                        color:'#fff'
                    },
                    coord: [2, 185]
                },{
                    value:170,
                    itemStyle: {
                        borderColor: "#feaf03" ,
                        color:'#fff'
                    },
                    coord: [3, 175]
                },{
                    value:160,
                    itemStyle: {
                        borderColor: "#34b2e4" ,
                        color:'#fff'
                    },
                    coord: [4, 165]
                },{
                    value:150,
                    itemStyle: {
                        borderColor: "#62d3dc" ,
                        color:'#fff'
                    },
                    coord: [5, 155]
                },{
                    value:140,
                    itemStyle: {
                        borderColor: "#6cdabd" ,
                        color:'#fff'
                    },
                    coord: [6, 145]
                },{
                    value:130,
                    itemStyle: {
                        borderColor: "#915fbe" ,
                        color:'#fff'
                    },
                    coord: [7, 135]
                },{
                    value:120,
                    itemStyle: {
                        borderColor: "#d06083" ,
                        color:'#fff'
                    },
                    coord: [8, 125]
                },{
                    value:110,
                    itemStyle: {
                        borderColor: "#7e74ff" ,
                        color:'#fff'
                    },
                    coord: [9, 115]
                }
            ]
        },
        data: [210, 190, 180, 170, 160, 150, 140, 130, 120, 110],
    }]
}

 

  • 0
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值