Python 3.x Python3.3 pyqtgraph可以';t点图

Python 3.x Python3.3 pyqtgraph可以';t点图,python-3.x,plot,pyqtgraph,Python 3.x,Plot,Pyqtgraph,是我,还是无法使用Python 3.3在pyqtgraph中绘制点(散点图) 我有相当大的数据*,并且发现matplotlib的速度太慢,所以我想尝试一下: 1) pyqtgraph.plot([1],[1])在绘图中不显示任何内容 2) pyqtgraph.绘图([1,2,3,4],[1,2,3,4])显示一条连接点的线 3) pyqtgraph.plot([1,2,3,4],[1,2,3,4],pen=None)如文档所示,错误** 4) pyqtgraph.ScatterPlotItem(

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

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

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

2)
pyqtgraph.绘图([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:-:“非类型”和“非类型”的操作数类型不受支持


***可能与此无关,但我也无法运行示例(Ubuntu 13.04)。

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

或者直接创建一个ScatterPlotItem,它似乎存在于我这边:

>>> import pyqtgraph as pg
>>> pg.ScatterPlotItem
<class 'pyqtgraph.graphicsItems.ScatterPlotItem.ScatterPlotItem'>
>>将pyqtgraph作为pg导入
>>>第页散点图项目
关于如何使用后一种方法,请参见
examples/ScatterPlot.py

非常感谢。 在你的答复的帮助下,我找到了一个解决办法

x = np.float64(10.5)
y = np.float64(6.4)
x_gap = (0.001 * x) / 100.0
y_gap = (0.001 * y) / 100.0
x_list = [(x - gap_q), x, (x + gap_q), x]
y_list = [(y), (y + y_gap), y, (y - y_gap)]
pg.plot(x_list, y_list,
              pen=None,
              name="BEP",
              symbol='o',
              symbolPen=pg.mkPen(color=(0, 0, 255), width=0),                                      
              symbolBrush=pg.mkBrush(0, 0, 255, 255),
              symbolSize=7)

您应该更改标记,以便获得实际使用的库,而不是不使用的库using@tcaswell你应该在pyqtgraph邮件列表中发布运行示例时遇到的问题。
x = np.float64(10.5)
y = np.float64(6.4)
x_gap = (0.001 * x) / 100.0
y_gap = (0.001 * y) / 100.0
x_list = [(x - gap_q), x, (x + gap_q), x]
y_list = [(y), (y + y_gap), y, (y - y_gap)]
pg.plot(x_list, y_list,
              pen=None,
              name="BEP",
              symbol='o',
              symbolPen=pg.mkPen(color=(0, 0, 255), width=0),                                      
              symbolBrush=pg.mkBrush(0, 0, 255, 255),
              symbolSize=7)