使用pyqtgraph画图示例
示例1
from PySide6.QtWidgets import QWidget,QApplication
from PySide6 import QtWidgets ,QtCore
import pyqtgraph as pg
import sys
import numpy as np
class pgplot(QWidget):
def __init__(self, parent=None):
super().__init__()
plt = pg.PlotWidget()
plt.setBackground('w')
pen = pg.mkPen(color='#ff0000',width = 2,style = QtCore.Qt.DashLine)
x = np.arange(0,100)
y = np.sin(x*0.1)
plt.plot(x,y,pen=pen)
layout = QtWidgets.QVBoxLayout(self)
layout.addWidget(plt)
if __name__ == '__main__':
app = QApplication(sys.argv)
w = pgplot()
w.show()
sys.exit(app.exec())
示例2
from PySide6.QtWidgets import QApplication, QMainWindow
import pyqtgraph as pg
import sys
from PySide6 import QtCore
import numpy as np
class pgplot(QMainWindow):
def __init__(self):
super().__init__()
plt= pg.PlotWidget()
self.setCentralWidget(plt)
plt.setBackground('w')
pen = pg.mkPen(color='#ff0000',width = 2,style = QtCore.Qt.DashLine)
x = np.arange(0,100)
y = np.sin(x*0.1)
plt.plot(x,y,pen=pen)
if __name__ == '__main__':
app = QApplication(sys.argv)
w = pgplot()
w.show()
app.exec()

浙公网安备 33010602011771号