python import sys import numpy as np from PyQt5.QtWidgets import QApplication import pyqtgraph as pg app = QApplication(sys.argv) win = pg.GraphicsWindow() curve = plot.plot() data = np.array([0, 0]) def update_data(): new_data = np.random.rand(2) data[0] += new_data[0] data[1] += new_data[1] curve.setData(data) timer = pg.QtCore.QTimer() timer.timeout.connect(update_data) timer.start(200) if __name__ == '__main__': if sys.flags.interactive != 1 or not hasattr(pg.QtCore, 'PYQT_VERSION'): QApplication.instance().exec_() python from PyQt5.QtWidgets import QApplication import pyqtgraph.opengl as gl app = QApplication([]) win = gl.GLViewWidget() x = y = np.linspace(-10, 10, 100) X, Y = np.meshgrid(x, y) Z = np.sin(np.sqrt(X ** 2 + Y ** 2)) surface = gl.GLSurfacePlotItem(x=x.flatten(), y=y.flatten(), z=Z.T, shader='heightColor') win.addItem(surface) win.setCameraPosition(distance=70, elevation=30, azimuth=30) if __name__ == '__main__': QApplication.instance().exec_()


上一篇:
下一篇:
切换中文