echarts——饼图/仪表盘

效果如下图所示

代码如下所示

var option;

      var placeHolderStyle = {
        label: {
          show: false
        },
        labelLine: {
          show: false
        },
        color: "rgba(0,0,0,0)",
        borderWidth: 0
      };

      option = {
        title: [
          {
            text: "2",
            left: "36%",
            top: "40%",
            textStyle: {
              color: "#EC3535",
              fontSize: 100,
              align: "center"
            }
          }
        ],

        legend: {
          legend: {
            orient: "vertical", //设置图例的方向
            right: 10,
            top: "center",
            itemGap: 30 //设置图例的间距
          }
        },

        graphic: {
          type: "text",
          left: "28%",
          top: "75%",
          style: {
            text: "业务隐患数量",
            textAlign: "center",
            fill: "#999",
            fontSize: 40
          }
        },

        //第一个图表
        series: [
          {
            type: "pie",
            radius: ["65%", "55%"],
            center: ["40%", "50%"],
            startAngle: 225,
            labelLine: {
              show: false
            },
            label: {
              position: "center"
            },
            data: [
              {
                value: 100,
                itemStyle: {
                  color: "#3a3a3a"
                }
              },
              {
                value: 35,
                itemStyle: placeHolderStyle
              }
            ]
          },
          //上层环形配置
          {
            type: "pie",
            radius: ["65%", "55%"],
            center: ["40%", "50%"],
            hoverAnimation: false, //鼠标移入变大
            startAngle: 225,
            labelLine: {
              show: false
            },
            label: {
              position: "center"
            },
            data: [
              {
                value: 50,
                itemStyle: {
                  color: new echarts.graphic.LinearGradient(1, 0, 0, 1, [
                    {
                      offset: 0,
                      color: "#FF8989"
                    },
                    {
                      offset: 1,
                      color: "#EC3535"
                    }
                  ])
                }
              },
              {
                value: 35,
                itemStyle: placeHolderStyle
              }
            ]
          },
          // 外圆线
          {
            type: "pie",
            radius: ["80%", "79%"],
            center: ["40%", "50%"],
            hoverAnimation: false, //鼠标移入变大
            startAngle: 225,
            labelLine: {
              show: false
            },
            label: {
              position: "center"
            },
            data: [
              {
                value: 75,
                itemStyle: {
                  color: new echarts.graphic.LinearGradient(1, 0, 0, 1, [
                    {
                      offset: 0,
                      color: "#FF8989"
                    },
                    {
                      offset: 1,
                      color: "red"
                    }
                  ])
                }
              },
              {
                value: 25,
                itemStyle: placeHolderStyle
              }
            ]
          }
        ]
      };
      option && myChart.setOption(option);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值