Я нашел один метод следующим образом. Кажется, хорошо работает с использованием thrading.Timer. Теперь я пытаюсь убедиться в точности интервалов, проверяя длительность процесса.
def callfunc(self,val):
process_delta=time.time()-val
t=threading.Timer(1-process_delta,Ui_Dialog.update,args=(self,))
t.daemon=True
t.start()
def update(self):
process_start=time.time()
value1=[]
deltatime1=[]
deltatime1.append(time.time()-start)
y = np.random.normal(size=1)
deneme=self.graphicsView.plot(deltatime1,y,pen=None,symbol='+')
QtCore.QCoreApplication.processEvents()
self.callfunc(process_start)
start=time.time()
ui.callfunc(0)