我开始玩pyqtgraph。我使用 PyDev 作为 IDE。 当我编写一个简单的绘图时,它会立即显示并消失。同样的情况在 IPython 中不会发生,它会一直存在。
例如:
import pyqtgraph as pg
'''shows graph but disappear. Doesn't happen in ipython'''
dataX = [1,5,2,5,3,5,4,5,5,5,6,5,7,5,8,5,9,5,10]
pg.plot(dataX)
在 PyDev 中无法工作,但在 IPython 中可以正确显示。 我尝试添加 pg.show() 但没有改变。我知道 matplotlib 如果是交互式的,也有一些类似的问题,但我在 pg 中找不到它。
最佳答案
运行 ipython 时,您以交互模式运行脚本。上面的脚本将在到达底部后完成并清理。尝试将以下内容添加到脚本底部以启动 qt 事件循环(从 pyqtgraph 示例复制):
if __name__ == '__main__':
import sys
if sys.flags.interactive != 1 or not hasattr(QtCore, 'PYQT_VERSION'):
pg.QtGui.QApplication.exec_()
关于python - pydev 中的 pyqtgraph 一秒钟后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35637234/