NameError:未定义全局名称“PlotDataItem”

时间:2016-06-17 12:37:27

标签: python pyqtgraph

我想在python中使用pyqtgraph库绘制音频信号的幅度。我正在使用这里定义的PlotDataItem(xValues,yValues):http://www.pyqtgraph.org/documentation/graphicsItems/plotdataitem.html 所以在我的代码中我创建了对象“plot”:

plot=PlotDataItem()

为了绘制x(长度)和y(num_data)值,我这样做了:

plot.PlotDataItem(length, num_data)

我收到此错误:

  

NameError:未定义全局名称“PlotDataItem”。

我不明白为什么因为我认为'PlotDataItem'是在我导入的pyqtgraph库中定义的。 我不习惯python所以我不是这两行。

1 个答案:

答案 0 :(得分:0)

您链接的文档说

  

PlotDataItem的实例通常由plot()方法创建,例如pyqtgraph.plot()和PlotItem.plot()

所以你必须导入pyqtgraph,然后像这样调用plot:

import pyqtgraph

plot = pyqtgraph.plot(length, num_data)

然后根据需要使用plot对象。