Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.01 KB | None | 0 0
  1. def transform_data(self, _x,y, reference, delta):
  2.         res = dict()
  3.         # TODO etape 2
  4.         negatives = []
  5.         positives = []
  6.         for i in y:
  7.             if i < 0:
  8.                 negatives.append(i)
  9.                 positives.append(0)
  10.             else:
  11.                 positives.append(i)
  12.                 negatives.append(0)
  13.         res[ -1 ] = negatives
  14.         res[ 0 ] = _x
  15.         res[ 1 ] = positives
  16.         return res
  17.  
  18.  
  19. def update_chart(self, data, reference = 0) :
  20.         pos_series = QLineSeries() # Données brutes
  21.         neg_series = QLineSeries()
  22.         ref_series = QLineSeries()
  23.         #todo etape 2
  24.         for neg,pos,x in zip(data[-1],data[1],data[0]):
  25.             pos_series.append(x,pos)
  26.             neg_series.append(x,neg)
  27.             ref_series.append(x,reference)
  28.  
  29.         pos_series.setPen(QPen(self.positive_pen()))
  30.         pos_series.setBrush(QBrush(self.positive_brush()))
  31.  
  32.         neg_series.setPen(QPen(self.negative_pen()))
  33.         neg_series.setBrush(QBrush(self.negative_brush()))
  34.  
  35.         newChart = QChart()
  36.         newChart.addSeries(QAreaSeries(pos_series,ref_series))
  37.         newChart.addSeries(QAreaSeries(neg_series,ref_series))
  38.         self.setChart(newChart)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement