def update(self, data): #print('Updating') newGrid = self.grid.copy() Array = serial.readSensors(ser, sensor_num) newGrid = serial.matrixConvert(Array, num_rows, num_cols) self.mat.set_data(newGrid) self.grid = newGrid
def __init__(self): super(Press_Mat, self).__init__() self.figure = plt.figure() self.resize(1500,650) self.scene = QtGui.QGraphicsScene(self) self.view = QtGui.QGraphicsView(self.scene) self.canvas = FigureCanvas(self.figure) self.grid = serial.matrixConvert(Array, num_rows, num_cols) self.grid[0,0] = 1000 self.setWindowTitle('PressMat') gridLayout = QtGui.QGridLayout() self.setLayout(gridLayout) #button restart = QtGui.QPushButton("Start") restart.clicked.connect(self.plot) #checkbox self.record = QtGui.QCheckBox('Record', self) gridLayout.addWidget(self.canvas,1,0) gridLayout.addWidget(restart, 2,0) gridLayout.addWidget(self.record, 2,1) gridLayout.addWidget(self.view,1,1) self.show()
def update(self, data): #gets stuck at this line??? Array = serial.readSensors(ser, sensor_num) data = serial.matrixConvert(Array, num_rows, num_cols) #return data #print("updating") # self.ax.clear() #mat.set_data(data) self.ax.matshow(data) plt.axis('off')
def __init__(self): super(Press_Mat, self).__init__() for i in range (4): Array = serial.readSensors(ser, 28) self.figure = plt.figure() self.figure2 = plt.figure() self.canvas = FigureCanvas(self.figure) self.grid = serial.matrixConvert(Array, num_rows, num_cols) self.grid[0,0] = 1000 self.start()
def generate_data(self): #gets stuck at this line??? Array = serial.readSensors(ser, self.sensor_num) data = serial.matrixConvert(Array, self.num_rows, self.num_cols) return data