2024-05-16 09:38:59 发布
网友
我正在寻找与blit中的FuncAnimation类似的东西,但不是让库在固定的时间步长调用函数,而是希望在准备好的时候自己调用函数。我不明白matplotlib如何处理函数返回的轴来更新它们。我正在处理来自外部来源的实时数据,我希望刷新率与这些数据同步。在
我做过这样的事
import sys import os import random from PySide import QtGui,QtCore os.environ['QT_API'] = 'pyside' from matplotlib import use use('Qt4Agg') import pylab as plt class Example(QtGui.QMainWindow): def __init__(self): super(Example, self).__init__() self.setWindowTitle('Widgets') self.setGeometry(300, 300, 250, 150) self.wid = QtGui.QWidget() self.grid = QtGui.QGridLayout() self.wid.setLayout(self.grid) self.setCentralWidget(self.wid) self.dat = [] self.timer = QtCore.QTimer() self.timer.timeout.connect(self.toc) self.timer.start(100) self.show() self.fig = plt.figure(13) plt.show() def toc(self): val = random.uniform(-1.7, 0.78) self.dat.append(val) plt.ion() fig = plt.figure(13) plt.clf() plt.plot(self.dat) plt.ioff() def main(): app = QtGui.QApplication(sys.argv) ex = Example() sys.exit(app.exec_()) if __name__ == '__main__': main()
我做过这样的事
相关问题 更多 >
编程相关推荐