zoukankan      html  css  js  c++  java
  • Echarts 柱状图示例

    把以下代码复制粘贴到:https://gallery.echartsjs.com/editor.html 可以预览看到效果图。

    option = {
        color: ['#298DFF', ' #33CA66', '#61a0a8'],
        backgroundColor: '#FFFFFF',
        barWidth: 10,
        tooltip: {
            trigger: 'axis',
            axisPointer: {
                type: 'shadow'
            }
        },
        legend: {
            left: '0%',
            icon: 'circle',
            textStyle: { //图例文字的样式
                color: '#8C8C8C',
                fontSize: 12
            },
            data: ['图例1', '图例2']
        },
        grid: {
            left: '3%',
            right: '4%',
            bottom: '3%',
            containLabel: true
        },
        xAxis: {
            type: 'category',
            splitLine: {
                show: false // 去除网格线
            },
            axisLine: {
                lineStyle: {
                    type: 'solid',
                    color: '#BFBFBF', // 坐标线的颜色
                     '1'
                }
            },
            axisLabel: {
                textStyle: {
                    color: '#595959' //坐标值的颜色
                },
                formatter: function (params) {
                    var newParamsName = ''
                    var paramsNameNumber = params.length //总字数
                    var provideNumber = 5 //一行显示几个字
                    var rowNumber = Math.ceil(paramsNameNumber / provideNumber)
                    if (paramsNameNumber > provideNumber) {
                        for (var p = 0; p < rowNumber; p++) {
                            var tempStr = ''
                            var start = p * provideNumber
                            var end = start + provideNumber
                            if (p == rowNumber - 1) {
                                tempStr = params.substring(start, paramsNameNumber)
                            } else {
                                tempStr = params.substring(start, end) + '
    '
                            }
                            newParamsName += tempStr
                        }
                    } else {
                        newParamsName = params
                    }
                    return newParamsName
                }
            },
            boundaryGap: [0, 0.01],
            data: ['事业部1', '事业部2', '事业部3', '事业部4', '事业部5']
        },
        yAxis: {
            type: 'value',
            splitLine: {
                // show: false // 去除网格线
                lineStyle:{
                    color: '#E8E8E8',
                    type: 'dashed' //设置间隔线为虚线
                }
            },
            axisTick: {
                show: false //小横线
            },
            splitArea: {
                // show: true // 保留网格区域
            },
            axisLine: {
                show: false, // 去除纵向边框线
                lineStyle: {
                    type: 'solid',
                    color: '#BFBFBF', // 坐标线的颜色
                     '1'
                }
            },
            axisLabel: {
                textStyle: {
                    color: '#595959' //坐标值的颜色
                }
            }
        },
        series: [
            {
                name: '图例1',
                type: 'bar',
                label: {
                    show: false,
                    position: 'right', // 位置
                    color: '#298DFF',
                    fontSize: 12,
                    fontWeight: 'normal', // 加粗
                    distance: 5, // 距离
                    offset: [0, 1] // 偏移距离[横向,纵向]
                }, // 柱子上方的数值
                data: [175, 170, 330, 70, 250]
            },
            {
                name: '图例2',
                type: 'bar',
                label: {
                    show: false,
                    position: 'right', // 位置
                    color: '#33CA66',
                    fontSize: 12,
                    fontWeight: 'normal', // 加粗
                    distance: 5, // 距离
                    offset: [0, 2] // 偏移距离[横向,纵向]
                }, // 柱子右方的数值
                data: [140, 240, 270, 120, 220]
            }
        ]
    }
    
  • 相关阅读:
    IE页面后退刷新数据加载问题
    小经验: html中 js脚本运行顺序:思路整理
    jquery 之 $.end() 和 $.siblings()
    AI安防智能化发展至今还存在哪些问题?
    别 荣
    你是魔鬼 荣
    完全版权所有的DataGrid操作类及其用法 荣
    几篇关于.net1.1到.net2.0升级的文章(转载)Microsoft .NET Framework 1.1 和 2.0(测试版)兼容性 荣
    几篇关于.net1.1到.net2.0升级的文章(转载)在VS2005 正确地创建、部署和维护由1.1迁移到ASP.NET 2.0 应用程序注意事项 荣
    关于老实 荣
  • 原文地址:https://www.cnblogs.com/knuzy/p/13895396.html
Copyright © 2011-2022 走看看