我使用pyqt5.5.1,python 3.4(windows 32& 64 bits),numpy,pyqtgraph(测试开发git branch& lastest官方版本)
这是我用来显示散点图的代码部分
self.widget1 = pg.GraphicsLayoutWidget();
self.widget1.hide();
self.p1 = self.widget1.addPlot()
n = 7300
s1 = pg.ScatterPlotItem(size=10, pen=pg.mkPen(None), brush=pg.mkBrush(0, 0, 255, 120))
pos = np.random.normal(size=(2,n), scale=1e-5)
s1.setData(pos[0], pos[1])
self.p1.addItem(s1)
self.widget1.show();
n = 7或73,730散点图有效。
但是当n = 7300或更多时,它会崩溃python。
在崩溃之前我只有这条痕迹:
QPaintDevice: Cannot destroy paint device that is being painted
R6025
- pure virtual function call
您能帮我找一个解决方法或修复方法吗?
由于