2013-10-16 3 views
2

Python 3.3을 사용하여 pyqtgraph에 점 (scatterplot)을 그릴 수 있습니까?Python 3.3 pyqtgraph가 점을 그릴 수 없습니다

는 꽤 빅 데이터 *를 가지고 있고,하기 matplotlib 너무 느린 발견, 그래서 나는이 시도주고 싶습니다 :

1) pyqtgraph.plot([1],[1]) 플롯에 아무것도 표시되지 않습니다를. 오류 **

4) pyqtgraph.ScatterPlotItem() 존재하지 않는 문서에 의해 제안

2) pyqtgraph.plot([1,2,3,4], [1,2,3,4])

는 점

3) pyqtgraph.plot([1,2,3,4], [1,2,3,4], pen=None)을 연결하는 선을 나타내고있다.

더 이상 무엇을 시도해야할지 모르겠 음 ... 누구든지이 작업을하고 코드를 공유 할 의향이 있습니까?


* 나는 현재의 데이터로 아이러니를 알고 있습니다. 용서해주십시오.

** TypeError : - : 'NoneType'및 'NoneType'에 대해 지원되지 않는 피연산자 유형.

*** 아마도 관련이 없지만 실행 예제 (Ubuntu 13.04)를 얻을 수 없습니다. 플로팅 때 산점도를 만들

+0

실제로 사용중인 라이브러리를 얻으려면 태그를 변경해야합니다. 사용하지 않는 라이브러리가 아니라 – tacaswell

+1

@tcaswell "포인트"를 가져와야합니다. – PascalVKooten

+0

예제를 실행하는 데 문제가 있으면 pyqtgraph 메일 링리스트에 게시해야합니다. – Luke

답변

4

정확한 방법은 심볼 속성을 지정하여 하나가되어 (심볼 symbolPen, symbolBrush, symbolSize 상기 PlotDataItem API 참조)

pg.plot([1,2,3,4], [1,2,3,4], pen=None, symbol='o') 

OR로 직접 ScatterPlotItem를 생성하는 내 말에 존재하는 것 같다

>>> import pyqtgraph as pg 
>>> pg.ScatterPlotItem 
<class 'pyqtgraph.graphicsItems.ScatterPlotItem.ScatterPlotItem'> 

는 후자의 방법을 사용하는 방법에 대한 examples/ScatterPlot.py를 참조하십시오.

관련 문제