2014-09-19 4 views
1

어떻게하면 ArrayToQPath를 사용하여 pyqtgraph에서 다른 색상으로 여러 채널을 플로팅 할 수 있습니까?pyqtgraph : PyQtGraph의 여러 색상

path = pg.arrayToQPath(xdata.flatten(), ydata.flatten(), conn.flatten()) 
item = QtGui.QGraphicsPathItem(path) 
item.setPen(pg.mkPen('w')) 
plt.addItem(item) 

답변

1

QGraphicsPathItem는 단일 색상으로 그리기 지원하므로 불행하게도 색상 당 하나 개의 항목을 만들 필요가있다. 예를 들어 examples/MultiPlotSpeedTest.py을 참조하십시오.

이것이 충분히 빠르지 않으면 OpenGL 기반의 vis를 사용해보십시오. 도서관. VisPy의 예는 examples/demo/gloo/realtime_signals.py이지만 아직 개발 초기 단계입니다. (결국, VisPy는 pyqtgraph에 백엔드 그래픽을 제공 할 것입니다.)