2018年阅读量统计

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            var yAxisdata = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'];
var data = [3, 1, 4, 2, 7, 6, 8, 10, 4, 4, 8, 6];


//马卡龙配色
var colorList = ['#2ec7c9', '#b6a2de', '#5ab1ef', '#ffb980', '#d87a80',
    '#8d98b3', '#e5cf0d', '#97b552', '#95706d', '#dc69aa',
    '#07a2a4', '#9a7fd1', '#588dd5', '#f5994e', '#c05050',
];

var bgColor = {
    type: 'radial',
    x: 0.5,
    y: 0.5,
    r: 0.7,
    colorStops: [{
        offset: 0,
        color: '#b6a2de' // 0% 处的颜色
    }, {
        offset: .4,
        color: '#9a7fd1' // 100% 处的颜色
    }, {
        offset: 1,
        color: '#59678c' // 100% 处的颜色
    }],
    globalCoord: false // 缺省为 false
};

option = {
    backgroundColor: bgColor,
    title: {
        text: '2018年阅读量统计',
        subtext: '全年总计{a|63}本\n平均每月读{a|5.2}本,每周{a|1.2}本\n最高一个月读{a|10}本',
        textStyle: {
            fontSize: 30,
            textShadowColor: 'rgba(0,0,0,0.3)',
            textShadowBlur: 5,
        },
        subtextStyle: {
            fontSize: 20,
            color: '#DDD',
            textShadowColor: 'rgba(0,0,0,0.3)',
            textShadowBlur: 5,
            rich: {
                a: {
                    color: 'red',
                    fontWeight: 'bold',
                    fontSize: 25,
                    textShadowColor: 'rgba(0,0,0,0.3)',
            textShadowBlur: 5,
                },

            }
        },


    },
    tooltip: {
        trigger: 'axis'
    },

    grid: {
        top: '18%',
    },
    toolbox: {
        show: true,
        feature: {
            mark: {
                show: true
            },
            dataView: {
                show: true,
                readOnly: false
            },
            restore: {
                show: true
            },
            saveAsImage: {
                show: true
            }
        }
    },
    calculable: true,
    yAxis: [{
        type: 'category',
        data: yAxisdata,
        axisLabel: {
            fontSize: 30,
            color: '#FFF',
            textShadowColor: 'rgba(0,0,0,0.3)',
            textShadowBlur: 5,
        }
    }],
    xAxis: [{
        type: 'value',
        axisLabel: {
            fontSize: 30,
            show: false
        }
    }],
    series: [{
        name: '阅读量',
        type: 'bar',
        data: data,
        itemStyle: {
            normal: {
                color: function(params) {
                    // build a color map as your need.

                    return colorList[params.dataIndex]
                },
                shadowBlur: 10,
                shadowColor: '#aaa',
                shadowOffsetX: 2,
                shadowOffsetY: 2,

                label: {
                    fontSize: 30,
                    show: true,
                    position: 'insideLeft',
                    formatter: '{c}本',
                    textShadowColor: 'rgba(0,0,0,0.3)',
            textShadowBlur: 5,
                }
            }
        }
    }]
};