是我还是无法使用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')
或者直接创建一个ScatterPlotItem,它似乎在我的一端存在:
>>> import pyqtgraph as pg
>>> pg.ScatterPlotItem
<class 'pyqtgraph.graphicsItems.ScatterPlotItem.ScatterPlotItem'>
请参阅examples/ScatterPlot.py
如何使用后一种方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句