chart.js 饼图显示百分比_实战PyQt5: 135-数据可视化之QChart绘制饼图

e594af5a5eb981354774fd66ce62a353.png

饼图是数据可视图表的基本类型,在QChart中,QPieSeries, QPieSlice处理饼图的绘制。

QPieSeries

QPieSeries类以饼图形式显示数据。饼图系列由定义为QPieSlice对象的切片组成。切片可以具有任何值,因为QPieSeries对象计算切片的百分比与系列中所有切片的总和之比,以确定图表中切片的实际大小。饼图的大小和在图表上的位置是通过使用0.0到1.0范围内的相对值来控制的,这些与实际的图表矩形有关。默认情况下,该饼被定义为完整饼。通过设置系列的起始角度和角度跨度可以创建局部饼图。完整的饼图是360度,其中12点是0。

QPieSeries常用函数:

  • append(self, slice): 添加一个切片slice到饼图中
  • append(label, value): 将指定label和value的切片添加到饼图中,如果添加成功则返回切片对象,否则返回空值。
  • clear(self): 清除饼图中的所有切片。
  • count(self): 获得切片数目
  • setHoleSize(self):设置饼图孔洞尺寸,该值相对于图表矩形。0.0是最小大小(绘制完整的饼图,不带孔)。1.0是可以容纳图表的最大尺寸(甜甜圈没有宽度)。默认值为0.0。设置此属性时,如有必要,将调整size属性,以确保孔大小不大于饼图大小。
  • setLabelsVisible(self, visible): 将所有切片标签的可见性设置为visible。注意:此功能仅影响序列中的当前切片。如果添加了新切片,则默认标签可见性为False。
  • setPieStartAngle(self, startAngle): 设置饼图的开始角度为startAngle,完整的饼图是360度,其中12点是0度。默认值为360。
  • setPieEndAngle(self, endAngle): 设置饼图结束角度为endAngle。
  • setPieSize(self, relativeSize): 设置饼图的相对尺寸为relativeSize,该值相对于图表矩形, 0.0是最小尺寸(未绘制饼图),1.0是适合图表的最大尺寸。默认值为0.7。设置此属性时,如有必要,将调整holeSize属性,以确保孔大小不大于饼图大小。
  • sum(self): 返回饼图中所有切片值的总和。
  • reomove(self, slice): 从饼图中删除指定的切片slice。切片将被永久删除。
  • take(self, slice): 从饼图中获取由slice指定的单个切片。不删除切片对象。

QPieSeries常用信号:

  • added(self, slices): 当slices加入到饼图时信号被发射。
  • clicked(self,slice): 单击由slice指定的切片时,发射该信号。
  • countChanged(self
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值