各省登录终端排行

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            var barData=[
            {
                "name": "上海",
                "value": 1
            },
            {
                "name": "河南",
                "value": 3
            },
            {
                "name": "江苏",
                "value": 1
            },
            {
                "name": "吉林",
                "value": 0
            },
            {
                "name": "广东",
                "value": 0
            },
            {
                "name": "黑龙江",
                "value": 0
            },
            {
                "name": "广西",
                "value": 0
            },
            {
                "name": "海南",
                "value": 0
            },
            {
                "name": "重庆",
                "value": 0
            },
            {
                "name": "四川",
                "value": 0
            },
            {
                "name": "贵州",
                "value": 0
            },
            {
                "name": "云南",
                "value": 0
            },
            {
                "name": "西藏",
                "value": 0
            },
            {
                "name": "北京",
                "value": 0
            },
            {
                "name": "浙江",
                "value": 0
            },
            {
                "name": "天津",
                "value": 0
            },
            {
                "name": "安徽",
                "value": 0
            },
            {
                "name": "河北",
                "value": 0
            },
            {
                "name": "福建",
                "value": 0
            },
            {
                "name": "山西",
                "value": 0
            },
            {
                "name": "江西",
                "value": 0
            },
            {
                "name": "内蒙",
                "value": 0
            },
            {
                "name": "山东",
                "value": 0
            },
            {
                "name": "陕西",
                "value": 0
            },
            {
                "name": "甘肃",
                "value": 0
            },
            {
                "name": "青海",
                "value": 0
            },
            {
                "name": "湖北",
                "value": 0
            },
            {
                "name": "宁夏",
                "value": 0
            },
            {
                "name": "辽宁",
                "value": 0
            },
            {
                "name": "湖南",
                "value": 0
            },
            {
                "name": "新疆",
                "value": 0
            }
        ]
      
barData = barData.sort(function(a, b) {
        return b.value - a.value;
      });
      var xData = [],
        option = null;
      for (var j = 0; j < barData.length; j++) {
        if (j < 10) {
          xData.push("0" + j + barData[j].name);
        } else {
          xData.push(j + barData[j].name);
        }
      }
      var option = {
          backgroundColor:'#000',
        title: [
          {
            show: true,
            text: "各省登录终端排行",
            subtext: "时间频率:1min",
            subtextStyle: {
              color: "rgba(255,255,255,0.8)",
              lineHeight: 20
            },
            textStyle: {
              color: "rgba(0,244,255,0.9)",
              fontSize: 18
            },
            right: 20,
            top: 20
          }
        ],
        grid: {
          left: 25,
          top: 33,
          bottom: 0,
          height: "100",
          width: "98%"
        },
        yAxis: {
          show: false
        },
        xAxis: {
          type: "category",
          inverse: false,
          nameGap: 16,
          axisLine: {
            //轴线
            show: true,
            lineStyle: {
              color: "#ddd"
            }
          },
          axisTick: {
            //刻度
            show: false,
            lineStyle: {
              color: "#ddd"
            }
          },
          axisLabel: {
            interval: 0,
            margin: 8,
            textStyle: {
              color: "#fff",
              align: "center",
              fontSize: 14
            },


            formatter: function(params) {
              if (parseInt(params.slice(0, 2)) < 3) {
                var aa = [
                  params
                    .slice(2)
                    .split("")
                    .join("\n")
                ].join("\n");
                //console.log("11111111", aa);
                return aa;
              } else {
                return [
                  params
                    .slice(2)
                    .split("")
                    .join("\n")
                ].join("\n");
              }
            }
          },
          data: xData
        },

        series: [
          {
            name: "barSer",
            type: "bar",
            roam: false,
            visualMap: false,
            zlevel: 2,
            barMaxWidth: 16,
            barGap: 0,
            itemStyle: {
              normal: {
                color: new echarts.graphic.LinearGradient(
                  0,
                  0,
                  0,
                  1,
                  [
                    {
                      offset: 0,
                      color: "rgba(0,244,255,1)" // 0% 处的颜色
                    },
                    {
                      offset: 1,
                      color: "rgba(0,77,167,1)" // 100% 处的颜色
                    }
                  ],
                  false
                ),
                barBorderRadius: [30, 30, 0, 0],
                shadowColor: "rgba(0,160,221,1)",
                shadowBlur: 4
              }
            },
            label: {
              normal: {
                show: true,
                lineHeight: 10,
                width: 80,
                height: 30,
                //backgroundColor: "rgba(0,160,221,0.1)",
                borderRadius: 200,
                position: ["-30", "-13"],
                distance: 1,
                formatter: ["{a|{c}}"].join(","),
                rich: {
                  d: {
                    color: "#3CDDCF"
                  },
                  a: {
                    color: "#fff",
                    align: "center"
                  },
                  b: {
                    width: 1,
                    height: 30,
                    borderWidth: 1,
                    borderColor: "#234e6c",
                    align: "left"
                  }
                }
              }
            },
            data: barData
          }
        ]
      };