import numpy as np
a1 = np.random.choice(7,5)
a1
array([2, 0, 5, 0, 6])
a2 = np.random.choice([0,1,2,3,4,5,6],5)
a2
array([0, 6, 1, 6, 6])
a3 = np.random.choice(np.array([0,1,2,3,4,5,6]),5)
a3
array([0, 5, 4, 2, 1])
a4 = np.random.choice([0,1,2,3,4,5,6],5,replace=False)
a4
array([3, 0, 5, 4, 1])
a5 = np.random.choice(np.array([0,1,2,3,4,5,6]),5,p=[0.1,0.1,0.1,0.1,0.1,0.1,0.4])
a5
array([6, 3, 3, 4, 3])
import numpy as np
a = np.array([[1,1,1],[2,2,2],[0,3,6]])
a
array([[1, 1, 1],
[2, 2, 2],
[0, 3, 6]])
b1 = np.argmax(a)
b1
8
8
b2 = np.argmax(a, axis=0)
b2
array([1, 2, 2], dtype=int64)
b3 = np.argmax(a, axis=1)
b3
array([0, 0, 2], dtype=int64)