PyCharm和Pyqtgraph:进程完成,退出代码-1073741819(0xC0000005)

时间:2019-04-14 18:49:17

标签: python pyqt pyqtgraph

我可以在一个干净项目的标准Python控制台中的Pycharm中运行以下代码:

import numpy as np
import pyqtgraph as pg

data = np.random.normal(size=1000)
pg.plot(data, title="Simplest possible plotting example")
pg.QtGui.QApplication.exec_()

我现在正尝试自定义X轴以支持日期时间,因此我使用了在网上找到的以下代码:

class TimeAxisItem(pg.AxisItem):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.setLabel(text='Time', units=None)
        self.enableAutoSIPrefix(False)

    def tickStrings(self, values, scale, spacing):
        return [datetime.datetime.fromtimestamp(value).strftime("%H:%M") for value in values]

并尝试与此配合使用:

x = np.random.normal(size=10)
y = np.arange(np.datetime64('2017-01-01'), np.datetime64('2017-01-11'))
pg.plot({'x': x, 'y': y}, axisItems={'bottom': TimeAxisItem(orientation='bottom')})

但是,这(以及我发现的许多其他代码都在X轴上显示日期时间)不起作用。如果我从Python控制台或从“运行”或“调试”菜单启动,则会收到此错误:

  

以退出代码-1073741819(0xC0000005)完成的过程

我已经尝试过:Pycharm 4.0.3 crash any PyQt program while using Debug

这是为什么?

0 个答案:

没有答案