NumPy , . , :
B = A/C[:, np.newaxis]
A (2,4) C (2,). C (2,4) A/C, . C, C (2,1), NumPy (2,4) A.
In [73]: A = np.array([[1, 2, 3, 4], [1, 2, 3, 4]])
In [74]: C = A[:,1]
In [75]: A.shape
Out[75]: (2, 4)
In [76]: C.shape
Out[76]: (2,)
In [77]: B = A/C[:, np.newaxis]
In [78]: B
Out[78]:
array([[0, 1, 1, 2],
[0, 1, 1, 2]])
NumPy , . , :
B = A/C[:, np.newaxis]
A (2,4) C (2,). C (2,4) A/C, . C, C (2,1), NumPy (2,4) A.
In [73]: A = np.array([[1, 2, 3, 4], [1, 2, 3, 4 ]])
In [74]: C = A[:,1]
In [75]: A.shape
Out[75]: (2, 4)
In [76]: C.shape
Out[76]: (2,)
In [77]: B = A/C[:, np.newaxis]
In [78]: B
Out[78]:
array([[0, 1, 1, 2],
[0, 1, 1, 2]])
Ashwini Chaudhary, A ( C) float dtype, NumPy :
In [113]: A.astype(float)/C[:, np.newaxis]
Out[113]:
array([[ 0.5, 1. , 1.5, 2. ],
[ 0.5, 1. , 1.5, 2. ]])