Numpy-arithmetic-operations
NumPy-算術演算
add()、subtract()、multiply()、divide()などの算術演算を実行するための入力配列は、同じ形状であるか、配列のブロードキャストルールに準拠する必要があります。
例
それは次の出力を生成します-
numpyをnp a = np.array([0.25、1.33、1、0、100])としてインポート
print 'Our array is:' print a '\ n'
print '逆関数を適用した後:' print np.reciprocal(a)print '\ n'
b = np.array([100]、dtype = int)print '2番目の配列は:' print b print '\ n'
print '相反関数を適用した後:' print np.reciprocal(b)
配列は次のとおりです。 [ 0.25 1.33 1. 0. 100. ]
相互関数を適用した後:main.py:9:RuntimeWarning:相互印刷でゼロ除算が発生しましたnp.reciprocal(a) [ 4. 0.7518797 1. inf 0.01 ]
2番目の配列は次のとおりです。
相互関数を適用した後:
numpyをnp a = np.array([10,100,1000])としてインポート
print 'Our array is:' print a '\ n'
print 'パワー関数の適用:' print np.power(a、2)print '\ n'
print '2番目の配列:' b = np.array([1,2,3])print b print '\ n'
print '電力関数の再適用:' print np.power(a、b)
配列は次のとおりです。 [ 10 100 1000]
べき関数の適用: [ 100 10000 1000000]
2番目の配列:
再び電源機能を適用する: [ 10 10000 1000000000]
numpyをnp a = np.array([10,20,30])b = np.array([3,5,7])としてインポート
印刷 '最初の配列:'印刷 '\ n'
print '2番目の配列:' print b print '\ n'
print 'mod()関数の適用:' print np.mod(a、b)print '\ n'
print 'Applying remaining()function:' print np.remainder(a、b)
最初の配列:
2番目の配列:
mod()関数の適用:
remaining()関数の適用:
numpyをnp a = np.array([-5.6j、0.2j、11。 、1 + 1j])
print 'Our array is:' print a '\ n'
print 'real()関数の適用:' print np.real(a)print '\ n'
print 'imag()関数の適用:' print np.imag(a)print '\ n'
print 'conj()関数の適用:' print np.conj(a)print '\ n'
print 'applying angle()function:' print np.angle(a)print '\ n'
print '再度angle()関数を適用(度で結果)' print np.angle(a、deg = True)
配列は次のとおりです。 [ 0.-5.6j 0.+0.2j 11.+0.j 1.+1.j ]
real()関数の適用: [ 0. 0. 11. 1.]
imag()関数の適用: [-5.6 0.2 0. 1. ]
conj()関数の適用: [ 0.+5.6j 0.-0.2j 11.-0.j 1.-1.j ]
angle()関数の適用: [-1.57079633 1.57079633 0. 0.78539816]
angle()関数を再度適用します(度で結果) [-90. 90. 0. 45.]