MCPcopy Index your code
hub / github.com/PyQt5/PyQt / createPieChart

Method createPieChart

QtChart/ChartThemes.py:248–269  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

246 return chart
247
248 def createPieChart(self):
249 chart = QChart()
250 chart.setTitle("Pie chart")
251
252 pieSize = 1.0 / len(self.m_dataTable)
253
254 for i, data_list in enumerate(self.m_dataTable):
255 series = QPieSeries(chart)
256 for value, label in data_list:
257 slice = series.append(label, value.y())
258 if series.count() == 1:
259 slice.setLabelVisible()
260 slice.setExploded()
261
262 hPos = (pieSize / 2) + (i / float(len(self.m_dataTable)))
263 series.setPieSize(pieSize)
264 series.setHorizontalPosition(hPos)
265 series.setVerticalPosition(0.5)
266
267 chart.addSeries(series)
268
269 return chart
270
271 def createSplineChart(self):
272 chart = QChart()

Callers 1

__init__Method · 0.95

Calls 3

yMethod · 0.80
setTitleMethod · 0.45
countMethod · 0.45

Tested by

no test coverage detected