使用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()

 

posted @ 2022-10-09 17:06  华小电  阅读(87)  评论(0编辑  收藏  举报