numpy 配列の numpy 配列から始めます。ここで、内側の numpy 配列はそれぞれ異なる長さを持つことができます。以下に例を示します。
import numpy as np
a = np.array([1,2,3])
b = np.array([4,5])
c = np.array([a, b])
print c
[[1 2 3] [4 5]]
配列 c のすべての要素のすべての要素に対してブール演算を実行できるようにしたいのですが、実行しようとすると次の値エラーが発生します。
print c > 0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: The truth value of an array with more than one element is ambiguous.
Use a.any() or a.all()
結果を取得できるようにしたい:
[[True True True] [True True]]
for ループを使用したり、外側の配列を反復したりしません。これは可能ですか?もしそうなら、どうすればそれを達成できますか?