numpy advanced
1 min readMar 24, 2020
Broadcasting
argmin argmax unravel_index
>>> a = np.random.randn(2,3)
>>> a
array([[ 1.38895025, -1.70065705, -0.50334658],
[-1.69245193, 0.30436527, 0.54569745]])
>>> idx = np.argmin(a)
>>> np.unravel_index(idx, a.shape)
(0, 1)
>>> a[np.unravel_index(idx, a.shape)]
-1.700657050456571
How numpy array is saved in memory
flattening array
Reference