当前位置: 首页 > news >正文

西安有哪些家做网站的公司铜川商城网站建设

西安有哪些家做网站的公司,铜川商城网站建设,微商小程序制作,前端开发是什么意思饼图是数据可视图表的基本类型#xff0c;在QChart中#xff0c;QPieSeries, QPieSlice处理饼图的绘制。QPieSeriesQPieSeries类以饼图形式显示数据。饼图系列由定义为QPieSlice对象的切片组成。切片可以具有任何值#xff0c;因为QPieSeries对象计算切片的百分比与系列中所…饼图是数据可视图表的基本类型在QChart中QPieSeries, QPieSlice处理饼图的绘制。QPieSeriesQPieSeries类以饼图形式显示数据。饼图系列由定义为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): 当鼠标悬停在slice指定的切片上时将发出此信号。当鼠标移到切片上时state变为True而当鼠标再次移开时state变为False。pressed(self, slice): 当用户单击由slice指定的切片并按住鼠标按钮时将发出此信号。released(self, slice): 当用户释放对slice指定的切片的鼠标按下时将发出此信号。removed(self,slices): 当从饼图中删除由片段指定的slices时将发出此信号。sumChanged():当所有切片的总和发生变化时将发射该信号。QPieSliceQPieSlice类表示一个饼图系列中的单个切片。饼图切片具有一个值和一个标签。将切片添加到饼图时QPieSeries对象将计算该切片与该系列中所有切片的总和相比较的百分比以确定图表中切片的实际大小。默认情况下标签是隐藏的。如果可见则可以将其放置在切片的外部并用手臂将其连接也可以将其水平或平行于切片弧的切线或法线居中放置在切片内部。默认情况下切片的视觉外观是由主题设置的但是可以通过指定切片属性来覆盖主题。为了使用户能够与饼图进行交互当用户单击饼图或将鼠标悬停在饼图上时会发出一些基本信号。QPieSlice常用函数setBorderColor(self,color): 设置用于绘制切片边界的颜色。setBorderWidth(self, width)设置切片边界的宽度。setBrush(self, brush)设置用于填充切片的画刷。setColor(self, color): 设置切片的填充(画刷)颜色。setExplodeDistanceFactor(self, factor): 设置explode切片偏移饼的距离。1.0表示距离与半径相同。0.5表示该距离是半径的一半。默认距离为0.15。setExploded(self, exploded): 设置切片的explode属性。setLabel(self, label): 设置切片的标签。setLabelArmLengthFactor(self, factor): 设置切片标签臂的长度。该因数是相对于扇形半径的。1.0表示距离与半径相同。0.5表示该距离是半径的一半。默认距离为0.15。setLabelBrush(self, brush): 设置用于绘制切片的标签和标签臂的笔刷。setLabelColor(self, color): 设置用于绘制切片标签的颜色。setLabelFont(self, font): 设置用于绘制标签文本的字体。setLabelPosition(self, position): 设置切片标签的位置。setLabelVisible(self, visible): 设置切片标签的是否可见。默认情况下标签不可见。setPen(self, pen): 设置用于绘制切片边界的画笔。setValue(self, value): 设置切片与饼图中所有切片的总和相比的百分比。实际值范围是0.0到1.0。将切片添加到系列后将自动更新。QPieSlice 常用信号angleSpanChanged(self)当切片的角度跨度发生变化时将发出此信号。borderColorChanged(self)当切片边界颜色更改时将发射此信号。borderWidthChanged(self)当切片边界宽度改变时该信号被发射。brushChanged(self)当用于填充切片的笔刷更改时将发出此信号。clicked(self)单击切片时会发出此信号。colorChanged(self)当切片颜色改变时该信号被发射。doubleClicked(self)用户双击切片时会发出此信号。hovered(self,state)当鼠标悬停在切片上时将发出此信号。当鼠标移到切片上时state变为True而当鼠标再次移开时state变为False。labelBrushChanged(self)切片的标签笔刷更改时将发出此信号。labelChanged(self)切片标签更改时将发出此信号。labelColorChanged(self)切片标签颜色更改时将发出此信号。labelFontChanged(self)当切片的标签字体更改时将发出此信号。labelVisibleChanged(self)切片标签的可见性更改时将发出此信号。penChanged(self)当用于绘制切片边界的笔改变时将发出此信号。percentageChanged(self)当切片的百分比发生变化时将发出此信号。pressed(self)当用户单击切片并按住鼠标按钮时将发出此信号。released(self)当用户释放切片上的鼠标按键时将发出此信号。startAngleChanged(self)切片的起始角度发生变化时将发出此信号。valueChanged(self)当切片值改变时该信号被发射。饼图演示代码演示了一个简单的饼图显示效果完整代码如下:import sysfrom PyQt5.QtGui import QPainter, QPenfrom PyQt5.QtCore import Qtfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom  PyQt5.QtChart import QChart, QChartView, QPieSeries, QPieSlice class DemoChartPieSeries(QMainWindow):    def __init__(self, parentNone):        super(DemoChartPieSeries, self).__init__(parent)                    # 设置窗口标题        self.setWindowTitle(实战 Qt for Python: QChart饼图演示)              # 设置窗口大小        self.resize(480, 360)               self.createChart()            def createChart(self):              #设置饼图数据        pieSeries  QPieSeries()        pieSeries.append(Jane, 1)        pieSeries.append(Joe, 2)        pieSeries.append(Andy, 3)        pieSeries.append(Barbara, 4)        pieSeries.append(Axel, 5)                #处理索引号为1的片        pieSlice  pieSeries.slices()[1]        pieSlice.setExploded()        pieSlice.setLabelVisible() #设置标签可见,缺省不可见        pieSlice.setPen(QPen(Qt.darkGreen, 2))        pieSlice.setBrush(Qt.green)                #创建图表        chart  QChart()        chart.addSeries(pieSeries)        chart.setTitle(简单的饼图示例)        chart.legend().hide()                #图表视图        chartView  QChartView(chart)        chartView.setRenderHint(QPainter.Antialiasing)                self.setCentralWidget(chartView)              if __name__  __main__:    app  QApplication(sys.argv)    window  DemoChartPieSeries()    window.show()    sys.exit(app.exec())   运行运行结果如下QChart饼图演示甜甜圈图示例使用一个去掉中心部分形成一个圈状饼图演示一个甜甜圈的物质成分完整代码如下import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtGui import QPainter, QFontfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom  PyQt5.QtChart import QChart, QChartView, QPieSeries, QPieSlice class DemoChartDonut(QMainWindow):    def __init__(self, parentNone):        super(DemoChartDonut, self).__init__(parent)                    # 设置窗口标题        self.setWindowTitle(实战 Qt for Python: QChart甜甜圈图演示)              # 设置窗口大小        self.resize(480, 360)               self.createChart()            def createChart(self):               #设置饼图数据        pieSeries  QPieSeries()        pieSeries.setHoleSize(0.35)        pieSeries.append(蛋白质 4.2%, 4.2)        pieSlice  pieSeries.append(脂肪 15.6%, 15.6)        pieSlice.setExploded()        pieSlice.setLabelVisible() #设置标签可见,缺省不可见        pieSeries.append(其他 23.8%, 23.8)        pieSeries.append(碳水化合物 56.4%, 56.4)                #图表视图        chartView  QChartView()        chartView.setRenderHint(QPainter.Antialiasing)        chartView.chart().setTitle(柠檬汁甜甜圈(100克))        chartView.chart().addSeries(pieSeries)        chartView.chart().legend().setAlignment(Qt.AlignBottom)        chartView.chart().setTheme(QChart.ChartThemeBlueCerulean)        chartView.chart().legend().setFont(QFont(Arial, 8)) #图例字体                self.setCentralWidget(chartView)              if __name__  __main__:    app  QApplication(sys.argv)    window  DemoChartDonut()    window.show()    sys.exit(app.exec())   运行结果如下图甜甜圈的物质成分示意本文知识点饼图控制类QPieSeries。饼图切片类QPieSlice。绘制一个中空的饼图。设置饼图的背景主题。设置饼图的图例。前一篇 实战PyQt5: 134-数据可视化之QChart绘制折线图
http://www.zqtcl.cn/news/783070/

相关文章:

  • 做网站维护的收入怎么确认网校网站毕业设计的方案
  • 商丘网站建设想象力网络普洱做网站的报价
  • wordpress前端是什么网站建设备案优化
  • 琼海市建设局网站网络宣传网站建设制作
  • 怎样做返利网站apple私人免费网站怎么下载
  • 靖宇东兴自助建站深圳网站建设 排行榜
  • 怎样编辑网站梅州免费建站
  • 桂林北站怎么去阳朔简易网页
  • 百度123123网址大全无忧网站优化
  • 做个人网站用什么程序怎么建设一个人自己网站
  • 怎么样建设网站网站通州建设局网站
  • 网站备案有期限吗洛阳宣传片制作公司
  • 给wordpress添加引导页seo营销的策略有哪些
  • 聚美联盟网站怎么做金空间网站
  • 域名注册网站的域名哪里来的更改网站模板内容
  • 南京网站设计网站wordpress选择模板没
  • 河南省网站集约化建设国内房地产设计网站建设
  • 长治招聘网站建设电话销售精准客户资源
  • 灵璧有做公司网站的吗自定义wordpress
  • 创个网站怎么弄做国内第一游戏数据门户网站
  • 沈阳网站制作全过程小程序商城的好处
  • 如何建设vr网站长春建站网站模板
  • 做一个网站的费用wordpress mysql配置
  • 重庆专业的网站建设公司怎么套网站
  • 产品网站怎么做企业网站建设用什么
  • 怎样做网站公司大连市住建局官方网
  • 东莞市网站建设平台wordpress用户登录显示请求失败
  • 网站一键收录西宁网站建设西宁
  • 昆山网站h5制作开发地点
  • 承德网站建设设计手机建站服务