echarts饼图如何计算总数,label文字溢出怎么解决,怎么居中文字?

我有三个问题,如图所示

clipboard.png

  1. 不活跃人数这里,因为我的两个线设置有点长,导致超过了canvas画布宽,有个字显示不完整,怎么在不改变label线长的情况下解决这个问题?
  2. 每个扇区都是有数据的,我想统计总的,在中间显示,请问怎么操作?
  3. label文字我目前用的format换行n,只能写这个,不能跟上面一样写
    很奇怪。align也不生效,请问怎么让文字居中,而且我需要上面的活跃人数和下面的数字颜色样式不一样。
阅读 9.6k
1 个回答

1、可以缩小pie的大小,参考配置项 series.radius, 如 radius:['20%', '50%']
2、可以将title移动中间,样式用textStyle设置,如:

title:{
    text:"总人数",
    subtext: '10086',
    left:"50%",
    top:"50%",
}

3、参考series.label.rich,如:

formatter: '{a|{b}}\n{b|{c}}',
rich:{
    a:{
      color: 'red'
    },
    b:{
      align: 'center'
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进