echarts创建一个环形百分比图

echarts创建一个环形百分比图

效果如图:
在这里插入图片描述
实现这样一个环形百分比,基本type是使用的饼状图。
源码如下:

const pieConf = {
  title: {
    text: '40%',
    left: 'center',
    top: 61.5,
    textStyle:{
      color:'#1890fe'
    }
  },
  visualMap: {
    show: false,
  },
  series: [
    {
      type: 'pie',
      //环形显示饼状图,实际上显示的是50-80之间的部分
      //上限不建议设置为100,echarts自带动画效果,设置为100动画效果很丑
      radius: ['50%', '80%'],
      center: ['50%', '50%'],
      data: [   
      //itemSyle是单项的背景颜色设置。
        { value: 60, itemStyle: { color: '#f1f1f1' } },
        { value: 40, itemStyle: { color: '#1890fe' } },
      ],
      label: {
        //将视觉引导图关闭
        show: false,
      },
      itemStyle:{
      	//设置的是每项之间的留白
        borderWidth:7,
        borderColor:'#fff'
      },
      // 初始化echarts的动画效果
      animationType: 'scale',
      animationEasing: 'elasticOut',
      animationDelay: function (idx) {
        return Math.random() * 200;
      }
    }
  ]
  • 8
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
您可以使用Echarts来实现三个环形。首先,您可以使用以下代码来创建一个环形: ```javascript option = { series: \[ { name: '访问来源', type: 'pie', radius: \['40%','55%'\], center: \['50%', '50%'\], data: \[ {value: 335, name: '直接访问'}, {value: 310, name: '邮件营销'}, {value: 234, name: '联盟广告'}, {value: 135, name: '视频广告'}, {value: 1548, name: '搜索引擎'} \], emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } \] }; ``` 这段代码创建了一个环形,其中包含了五个数据项,分别是直接访问、邮件营销、联盟广告、视频广告和搜索引擎。每个数据项都有一个对应的数值,用来表示该项的比例。您可以根据需要修改这些数据项的值。 如果您想要添加标题,您可以在`option`对象中添加`title`属性,如下所示: ```javascript option = { title: { text: '环形标题', left: 'center' }, series: \[ // 省略其他配置 \] }; ``` 您可以将`text`属性的值设置为您想要的标题文本,将`left`属性的值设置为`center`来使标题居中显示。 如果您想要使用富文本样式来设置标题的样式,您可以使用以下代码: ```javascript option = { title: { text: '{b|环形标题}', textStyle: { rich: { b: { fontSize: 18, fontWeight: 'bold' } } }, left: 'center' }, series: \[ // 省略其他配置 \] }; ``` 这段代码使用了富文本样式来设置标题的样式,其中`{b|环形标题}`表示使用`b`样式来渲染文本,您可以根据需要修改样式的属性。 希望这些信息对您有所帮助! #### 引用[.reference_title] - *1* [echarts-三个环形+副标题](https://blog.csdn.net/qq_42708369/article/details/120891854)[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^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [echarts环形](https://blog.csdn.net/qq_34428553/article/details/109049980)[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^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值