使用PyQtGraph繪制圖形(2)


采用addplot()方法將多個圖形添加到一個窗口。

首先利用numpy模塊創建兩個隨機數組,用來作為圖形繪制的數據:

import pyqtgraph as pg
import numpy as np
 
x = np.random.random(50)
y = np.random.random(10)
z = np.r_[x,y]
def pg_addplot():
	app = pg.QtGui.QApplication([])
	win = pg.GraphicsWindow(title="PyQtGraph Tutorial")
	p1 = win.addPlot(title='x曲線')
	p1.plot(x)
	p2 = win.addPlot(title='y曲線')
	p2.plot(y)	
	app.exec_()

上圖為1行2列布置,通過nextRow()更改為2行1列

def pg_addplot():
	app = pg.QtGui.QApplication([])
	win = pg.GraphicsWindow(title="PyQtGraph Tutorial")
	p1 = win.addPlot(title='x曲線')
	p1.plot(x)
        win.nextRow()
	p2 = win.addPlot(title='y曲線')
	p2.plot(y)	
	app.exec_()

將多個圖形放置在一個窗口內,並且占用不同列數

def pg_addplot():
	app = pg.QtGui.QApplication([])
	win = pg.GraphicsWindow(title="PyQtGraph Tutorial")
	p1 = win.addPlot(title='x曲線')
	p1.plot(x)	
	p2 = win.addPlot(title='y曲線')
	p2.plot(y)
	win.nextRow() 
	p3 = win.addPlot(colspan=2,title='z 曲線')
	p3.plot(z)	
	app.exec_()

 

 
        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM