私は関数を使って2つの値の差を計算しました。下の関数の出力を出力すると、答えは-5から4までの範囲です。ただし、関数は肯定的な回答のみを表示したい(つまり、1から4)。 xの境界を変更せずに負の値を無視することはできますか?関数から負の出力を削除するにはどうすればよいですか?
import numpy as np
L = 10
a = 5
def position(x,a):
return x-a
x = np.arange(0.0, L, 1)
print (position(x,a))
[-5. -4. -3. -2. -1. 0. 1. 2. 3. 4.]
を条件を満たす値は、あなたの例では論理インデックスを使用します: 'y [y> 0]' –