Ich habe ein 2D-Numpy-Array zum Beispiel definiert A. Ich möchte es in einen anderen 2D-Arrays zu transformieren nach folgenden Aussagen:Wie subtrahiere und teile ich ein 2D-Array und ein 1D-Array in Python Numpy?
B = A - mean(A), the mean by the second axis
C = B/mean(A)
Ein Beispiel:
>>> import numpy as np
>>> A = np.array([[1, 2, 3], [4, 6, 8]])
>>> A
array([[1, 2, 3],
[4, 6, 8]])
>>> M = np.mean(A, axis=1)
>>> M
array([ 2., 6.])
>>> B = ... # ???
>>> B
array([[-1., 0., 1.],
[-2., 0., 2.]])
>>> C = ... # ???
>>> C
array([[-0.5, 0., 0.5],
[-0.33333333, 0., 0.33333333]])