当前位置:   article > 正文

实战PyQt5: 135-QChart图表之饼图_pyqt qchart

pyqt qchart

饼图是数据可视图表的基本类型,在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): 当切片计数改变时,该信号被发射。
  • doubleClicked(slef, slice): 双击由slice指定的切片时,将发出此信号。
  • hovered(self, slice, state
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/132475
推荐阅读
相关标签
  

闽ICP备14008679号