2016-08-25 6 views
-1

は基本的に私は、例えば、numpyの配列でブール式をしようとしていますこのような何か:持つ配列の真理値:ブール式

import numpy as np 
a = np.array([1,0,1]) 
b = np.array([0,1,1]) 
c = np.array([1,0,1]) 

if (a ==b) or (a==c): 
    d = [2,5,5] 
else : d = [1,5,5] 
print d 

これはエラー

とValueErrorを返します。複数の要素があいまいです。 a.any()またはa.all()を使用する

これを正しくコーディングする方法は何でしょうか?

答えて

0

条件は次のようになります。

if (a==b).all() or (a==c).all(): 

このquestion

を見ます