Python 3.3 pyqtgraph无法绘制点

Pas*_*ten 3 plot python-3.x pyqtgraph

是我还是无法使用Python 3.3在pyqtgraph中绘制点(散点图)?

我有相当大的数据*,并且发现matplotlib的速度太慢,所以我想尝试一下:

1)pyqtgraph.plot([1],[1])在图中未显示任何内容。

2)pyqtgraph.plot([1,2,3,4], [1,2,3,4]) 显示连接点的线

3)pyqtgraph.plot([1,2,3,4], [1,2,3,4], pen=None)根据文档建议,错误**

4)pyqtgraph.ScatterPlotItem()不存在。

我不知道要尝试什么...有人能正常工作并且愿意共享代码吗?


*我知道我所提供的数据具有讽刺意味,请原谅。

** TypeError:--'NoneType'和'NoneType'的不受支持的操作数类型。

***也许无关,但是我也无法运行示例(Ubuntu 13.04)。

Luk*_*uke 5

创建散点图的正确方法是通过在绘图时指定符号属性(symbol,symbolPen,symbolBrush,symbolSize;请参阅PlotDataItem API):

pg.plot([1,2,3,4], [1,2,3,4], pen=None, symbol='o')
Run Code Online (Sandbox Code Playgroud)

或者直接创建一个ScatterPlotItem,它似乎已经存在了:

>>> import pyqtgraph as pg
>>> pg.ScatterPlotItem
<class 'pyqtgraph.graphicsItems.ScatterPlotItem.ScatterPlotItem'>
Run Code Online (Sandbox Code Playgroud)

请参阅examples/ScatterPlot.py如何使用后一种方法。