2

Orangeをセットアップし、PythonWinでこのコードを実行しようとしました

そして、2行目にエラーが発生しました

Orange のセットアップが不完全でしたか、それとも別の問題ですか?

>>> from Orange.data import *
>>> color = DiscreteVariable("color", values=["orange", "green", "yellow"])
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
NameError: name 'DiscreteVariable' is not defined
4

1 に答える 1

1

ブログ投稿の人が何をしているのかはわかりません。または、以前のブログ投稿で彼が説明した他の手順があるかもしれませんが、このコードは「そのまま」では機能しません。

オレンジのソースコードを検索しましたが、どこDiscreteVariableにも言及されておらず、クラスとしても、通常の単語としても、何も言及されていません。

しかし、私が見つけたのは

Discrete = core.EnumVariable

Orange/feature/__init__.py。ご覧のとおり、これは core.EnumVariable を指しており、次のように表示されit's usageます。

orange.EnumVariable('color', values = ["green", "red"])\

DiscreteVariableあなたのリンクと同じであること。

from Orange.feature import Discreteそのため、代わりにそれを使用することをお勧めします。

于 2015-09-09T09:20:58.613 に答える