echarts饼图外部阴影设置

这篇文章展示了如何使用Echarts库创建具有外部阴影和内部饼图的可视化效果。配置包括颜色、阴影、边框宽度和百分比计算,以及图例和数据标签的显示。数据分为正常、停运+和停运-三个类别,显示了不同状态的比例。
摘要由CSDN通过智能技术生成

在这里插入图片描述

    var option = {
      color: ['rgba(91, 143, 249, 0.85)', 'rgba(90, 216, 166, 0.85)', 'rgba(255, 82, 77, 0.85)'],
      tooltip: {
        trigger: 'item'
      },
      legend: {
        type: 'plain',
        orient: 'vertical',
        right: '10%',
        top: 'center',
        align: 'left',
        itemWidth: 8, // 设置宽度
        itemHeight: 8, // 设置高度
        itemGap: 16, // 设置间距,
        symbolKeepAspect: false,
        formatter: function (name) {
          let data = option.series[1].data
          console.log(data, 'data')
          let total = 0
          let tarValue
          for (let i = 0; i < data.length; i++) {
            total += data[i].value
            if (data[i].name == name) {
              tarValue = data[i].value
            }
          }
          //计算出百分比
          let p = Math.round((tarValue / total) * 100) + '%'
          return `${name}      ${tarValue}  ${p}`
          //name是名称,tarValue是数值
        },
      },
      series: [
          // 设置外部阴影
      {
          name: '',
          type: 'pie',
          clockWise: false,
          radius: '80%', //边框大小
          color: '#fff',
          center: ['30%', '50%'],
          data: [{
            value: 10,
            itemStyle: {
              // borderColor: '#fff',
              borderWidth: 1,
              shadowBlur: 9, // 图形阴影的模糊大小。该属性配合 shadowColor,shadowOffsetX, shadowOffsetY 一起设置图形的阴影效果
              shadowOffsetX: 5, // 阴影水平方向上的偏移距离
              shadowOffsetY: 4,
              shadowColor: '#5B8FF9' // 阴影颜色

            }
          }]
        },
        //内部饼图
        {
          type: 'pie',
          radius: '80%',
          center: ['30%', '50%'], //调整echarts的位置,第一个值调整左右,第二个值调整上下,也可以设置具体数字像素值,center: [200, 300],
          label: { //echarts内部显示数字
            color: '#fff',
            show: true,
            formatter: '{d}',
            position: 'inside',
          },
          data: [{
              value: 85,
              name: '正常',
            },
            {
              value: 7,
              name: '停运+'
            },
            {
              value: 8,
              name: '停运-'
            },

          ],
          itemStyle: {
            borderColor: '#fff',
            borderWidth: 2,

          },

        },

      ]
    };

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
echarts中,饼图圆环阴影的配置可以通过设置series中的shadowBlur和shadowColor属性来实现。具体地,在你给出的代码中,可以通过在series中的第一个对象中添加以下代码来实现圆环的阴影效果: ```javascript series: [ { // 其他配置... itemStyle: { shadowBlur: 10, // 阴影模糊度 shadowColor: 'rgba(0, 0, 0, 0.5)' // 阴影颜色 }, // 其他配置... } ] ``` 在上面的代码中,shadowBlur用于设置阴影的模糊度,可以根据需要调整数值;shadowColor用于设置阴影的颜色,其中rgba(0, 0, 0, 0.5)表示黑色的半透明阴影。你可以根据自己的需求调整这些值以达到想要的阴影效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [echarts饼图hover时圆环消失的问题](https://blog.csdn.net/qq_39981639/article/details/128676871)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【Echartsecharts饼图、圆环图配置代码详解](https://blog.csdn.net/qq_61402485/article/details/131492009)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

看不见看不见看不见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值