は例えば、私はnumpy配列のfloatからnumpyのラベル配列を作成するにはどうすればよいですか?
arr=np.linspace(0,1,11)
を持っていると私は数字にn<0.25
ラベル"a"
、n>0.75
ラベル"c"
、ラベル"b"
間の数字をマークしたいです。結果は私がarr[arr<0.25]='a'
のようなものを試してみましたが、次のコマンドのフロートと比較する文字列が存在しますので、それは一度だけ動作します
array(['a', 'a', 'a', 'b', ..., 'c'])
だろう。 forループを使って比較する前に型を調べることでこれを実現できますが、複雑です。これを達成するための真っ直ぐな方法がありますか?