def redraw_integral(self):
dis = []
if np.any(self.curveplot.selection_group) and self.curveplot.data:
# select data
ind = np.flatnonzero(self.curveplot.selection_group)[0]
show = self.curveplot.data[ind:ind+1]
previews = self.flow_view.preview_n()
for i in range(self.preprocessormodel.rowCount()):
if i in previews:
item = self.preprocessormodel.item(i)
desc = item.data(DescriptionRole)
params = item.data(ParametersRole)
if not isinstance(params, dict):
params = {}
preproc = desc.viewclass.createinstance(params)
preproc.metas = False
datai = preproc(show)
di = datai.domain.attributes[0].compute_value.draw_info(show)
color = self.flow_view.preview_color(i)
dis.append({"draw": di, "color": color})
refresh_integral_markings(dis, self.markings_list, self.curveplot)
评论列表
文章目录