我寫了一個 3 維矩陣。我使用 .ndim 來獲取尺寸。但它顯示它是 2D
third_matrix = np.array([[23,45,56,78],[98,76,54,43],[80,79,57,35]])
print("third matrix dimension = ",third_matrix.ndim)
輸出是:
第三矩陣維度 = 2
uj5u.com熱心網友回復:
你有一個串列串列,所以它是一個二維矩陣。為了使其成為 3D,請將數字放入串列中。
IE
[ [[23],[45],[56],[78]], [[98],[76],[54],[43]], [[80],[79],[57],[35]] ]
uj5u.com熱心網友回復:
您還必須記住,numpy.array()它只接受一個可迭代的作為輸入,而不是很多,也許存在混亂。
2_D_list = [[23,45,56,78],
[98,76,54,43],
[80,79,57,35]]
numpy.array(2_D_list)
輸出完全相同。它是一個二維串列。父串列中有 3 個元素,每個元素都有 4 個 Int。
uj5u.com熱心網友回復:
這些是尺寸
1_dimension = [4, 9, 4, 5]
2_dimension = [[23,45,56,78],[98,76,54,43],[80,79,57,35]]
3_dimension = [[[23],[45],[56],[78]], [[98],[76],[54],[43]], [[80],[79],[57],[35]]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/484218.html
下一篇:如何檢索numpy保存的物件
