import numpy as np n = np.arange(10) # array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) # 查看數組的大小 n.size # 10 # 將數組分為兩行五列 n.shape = 2,5 ''' array([[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]) ''' # 顯示數組的維度 n.shape # (2, 5) # 設置數組的維度,-1 表示自動計算 n.shape = 5,-1 ''' array([[0, 1], [2, 3], [4, 5], [6, 7], [8, 9]]) ''' # 將新數組設置為調用數組的兩行五列並返回 x = n.reshape(2,5) ''' array([[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]) ''' x = np.arange(5) # 將數組設置為兩行,沒有數的設置為 0 x.resize((2,10)) ''' array([[0, 1, 2, 3, 4, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]) ''' # 將 x 數組的兩行五列形式顯示,不改變 x 的值 np.resize(x,(2,5)) ''' array([[0, 1, 2, 3, 4], [0, 0, 0, 0, 0]]) '''
2020-05-07