隨機抽取二維矩陣中多行或多列

2021-09-26 18:44:38 字數 972 閱讀 4987

原文: 隨機抽取二維矩陣中多行或多列 0.052 2019.01.26 11:50:14 字數31 閱讀2564

使用庫numpy

建立乙個二維陣列

import numpy as np

array = np.arange(24).reshape((4,6))

"""array([[ 0, 1, 2, 3, 4, 5],

[ 6, 7, 8, 9, 10, 11],

[12, 13, 14, 15, 16, 17],

[18, 19, 20, 21, 22, 23]])

"""

行與列隨機抽取類似

行隨機抽取

row_rand_array = np.arange(array.shape[0])

np.random.shuffle(row_rand_array)

row_rand = array[row_rand_array[0:2]]

"""row_rand:

array([[12, 13, 14, 15, 16, 17],

[ 0, 1, 2, 3, 4, 5]])

"""

列隨機抽取

col_rand_array = np.arange(array.shape[1])

np.random.shuffle(col_rand_array)

col_rand = array[:,col_rand_array[0:2]]

"""col_rand:

array([[ 1, 5],

[ 7, 11],

[13, 17],

[19, 23]])

"""

二維陣列隨機數列印矩陣

矩陣為 5 行 5 列,該矩陣是由程式隨機產生的 10 以內數字排列而成。下面使用二維陣列來建立該矩陣 public static void test2 普通for迴圈遍歷二維陣列 system.out.println 普通for迴圈遍歷二維陣列 for int i 0 i shuzu.length...

牛客多校第二場 J(隨機 矩陣二維字首和)

時間限制 c c 4秒,其他語言8秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld the first line of input contains 3 integers n,m,t n m 1000000,t 1000000 for the ne...

二維陣列中的查詢 楊氏矩陣

二維陣列中的查詢,楊氏矩陣 題目 在乙個二維陣列中,每行都按照從左到右的遞增的順序排序。每列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個陣列和乙個數,判斷陣列中是否包含這個數。例如 二維陣列 1 2 3 4 5 6 7 8 9 查詢數字7.注意 此題不是簡單的便利整個陣列進行查詢,此...