私はScilabを使用しており、ブール値の配列を整数の配列に変換したいと思います。
>>> x = np.array([4, 3, 2, 1])
>>> y = 2 >= x
>>> y
array([False, False, True, True], dtype=bool)
Scilabで使用できるもの:
>>> bool2s(y)
0. 0. 1. 1.
または、1を掛けるだけです。
>>> 1*y
0. 0. 1. 1.
Pythonでこれを実行する簡単なコマンドはありますか、それともループを使用する必要がありますか?
あなたはブール配列をscipy、numpyなどなしで整数配列に変換する方法を求めていますか?
—
スクリットカラ2013
コードをフォーマットする別の方法があります。blockquoteを使用する必要はありません。これはインデントによって行われ、質問エディタの上にある中括弧ボタンがそれを行います。見てみな。
—
Marcin 2013
Sukrit、scipy、numpy、またはその他のpythonモジュールパッケージを使用する必要があるかどうかは気にしません。
—
Kwolf