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)。
创建散点图的正确方法是通过在绘图时指定符号属性(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如何使用后一种方法。