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

Method createAreaChart

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

Source from the content-addressed store, hash-verified

182 return legendComboBox
183
184 def createAreaChart(self):
185 chart = QChart()
186 chart.setTitle("Area chart")
187
188 # The lower series is initialized to zero values.
189 lowerSeries = None
190 y_points = []
191
192 for i, data_list in enumerate(self.m_dataTable):
193 upperSeries = QLineSeries(chart)
194 for j, (value, _) in enumerate(data_list):
195 y = value.y()
196
197 if lowerSeries is None:
198 upperSeries.append(QPointF(j, y))
199 y_points.append(y)
200 else:
201 new_y = y_points[i] + y
202 upperSeries.append(QPointF(j, new_y))
203 y_points[j] += new_y
204
205 area = QAreaSeries(upperSeries, lowerSeries)
206 area.setName("Series " + str(i))
207 chart.addSeries(area)
208 lowerSeries = upperSeries
209
210 chart.createDefaultAxes()
211
212 return chart
213
214 def createBarChart(self, valueCount):
215 chart = QChart()

Callers 1

__init__Method · 0.95

Calls 2

yMethod · 0.80
setTitleMethod · 0.45

Tested by

no test coverage detected