2016-06-17 44 views
0

pythonでpyqtgraphライブラリを使用してオーディオ信号の振幅をプロットする必要があります。私はNameError:グローバル名 'PlotDataItem'が定義されていません

plot=PlotDataItem() 

であり、X(長さ)とy(num_data)の値をプロットする:http://www.pyqtgraph.org/documentation/graphicsItems/plotdataitem.html だから私のコードでは、私は、オブジェクト "プロット" を作成しました:私は(xValues、yValues)ここで定義されたがPlotDataItemを使用しています私はこのエラーを取得する

plot.PlotDataItem(length, num_data) 

NameError: global name 'PlotDataItem' is not defined.

私は「PlotDataItem」がpyqtgraphライブラリで定義されたと思ったので、私はIMPを持っている理由私は理解していない。このようにそれをやりましたorted。 私はPythonに慣れていないので、私はこれらの2行のsurではありません。あなたがにリンクされ

+0

おそらくそうですが、あなたがそれらをインポートしない限り、Pythonでは名前を使用できません。あなたの輸入品を見せてください。 –

答えて

0

ドキュメントは

Instances of PlotDataItem are usually created by plot() methods such as pyqtgraph.plot() and PlotItem.plot()

を言うだから、pyqtgraphをインポートしてから、このようなプロットを呼び出す必要があり:

import pyqtgraph 

plot = pyqtgraph.plot(length, num_data) 

あなたが好きしかしその後plotオブジェクトを使用します。

関連する問題