たとえば内包表記つかってみて以下のような変更でどうでしょうか。
python3
1import numpy as np
2import random
3
4Min =np.array([[3, 4],[7, 8],[11, 12]])
5Max =np.array([[6, 7],[10, 11],[14, 15]])
6
7# 元のコード
8Ran = np.array([
9 [random.randint(Min[0, 0], Max[0, 0]), random.randint(Min[0, 1], Max[0, 1])],
10 [random.randint(Min[1, 0], Max[1, 0]), random.randint(Min[1, 1], Max[1, 1])],
11 [random.randint(Min[2, 0], Max[2, 0]), random.randint(Min[2, 1], Max[2, 1])]
12 ])
13print(Ran)
14# [[ 3 6]
15# [ 9 9]
16# [13 13]]
17
18# 内包表記
19Ran_2 = np.array([[random.randint(Min[i, 0], Max[i, 0]), random.randint(Min[i, 1], Max[i, 1])] for i in range(3)])
20print(Ran_2)
21# [[ 3 4]
22# [ 7 9]
23# [12 15]]
24
25# 内包表記+zip
26Ran_3 = np.array([[random.randint(mi[0], ma[0]), random.randint(mi[1], ma[1])] for mi, ma in zip(Min, Max)])
27print(Ran_3)
28# [[ 6 7]
29# [ 9 8]
30# [11 13]]
31
32# 関数
33def rnd(i, j):
34 return random.randint(Min[i, j], Max[i, j])
35Ran_4 = np.array([[rnd(i, 0), rnd(i, 1)] for i in range(3)])
36print(Ran_4)
37# [[ 3 6]
38# [ 7 8]
39# [11 13]]
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。