MCPcopy Create free account
hub / github.com/PyQt5/PyQt / __getSerie

Method __getSerie

Test/ChartView/ChartView.py:207–224  ·  view source on GitHub ↗
(self, serie=None)

Source from the content-addressed store, hash-verified

205 _legend.setShowToolTips(legend.get("showToolTips", True) or True)
206
207 def __getSerie(self, serie=None):
208 if not serie or not isinstance(serie, dict):
209 return None
210 types = serie.get("type", "") or ""
211 data = serie.get("data", []) or []
212 if not data or not isinstance(data, list):
213 return None
214 if types == "line":
215 _series = QLineSeries(self._chart)
216 else:
217 return None
218 # 设置series名字
219 _series.setName(serie.get("name", "") or "")
220 # 添加数据到series中
221 for index, value in enumerate(data):
222 # 保证vlaue必须是数字
223 _series.append(index, value if type(value) in (int, float) else 0)
224 return _series
225
226 def __setSeries(self, series=None):
227 if not series or not isinstance(series, list):

Callers 1

__setSeriesMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected