Data 구조 틀을 잡고 Pyqt UI 중 "graphicsView"위젯에 그래프를 넣어야 합니다.

Pycharm으로 확인해보면 graphicsView 위젯이 지원하는 멤버함수(?)는
6개가 있네요!

다음 멤버함수들로 모양을 정해주고

graphicsView.plot(X,Y,options) 로 그래프를 그려줍니다!!

1. 데이터를 받아서 Position, Vel, Accel로 파싱
2. 버퍼 크기만큼 각각의 List에 넣어주고
3. Plotting!! (X : time, Y : 각 데이터)

그런데 정지된 화면이 아닌
10ms마다 업데이트가 되어 움직이는 모습을 보고싶죠!!

각 업데이트마다
1. 첫 데이터 pop
2. 신규 데이터 1개 append
3. plot 반복

해주면 시간별로 Live Plotting이 가능합니다.

 

graphicsview를 통해서 굉장히 다양한 Plot을 할 수 있는데
아직은 사용해보지 못했습니다.
이번에는 간단한 Data Plot만 진행!!

위 데이터는 한 축에 대한 데이터만 존재하고
실제로는 각 그림 당 6개의 선도가 그려집니다(6축)

+ Recent posts