我想在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所以我不是这两行。
答案 0 :(得分:0)
您链接的文档说
PlotDataItem的实例通常由plot()方法创建,例如pyqtgraph.plot()和PlotItem.plot()
所以你必须导入pyqtgraph,然后像这样调用plot:
import pyqtgraph
plot = pyqtgraph.plot(length, num_data)
然后根据需要使用plot
对象。