Python中,矩陣是一種常見的數據類型,可以使用NumPy庫來對其進行操作。添加數據是矩陣操作中常見的一種需求,下面我們介紹兩種方式。
第一種方式是使用insert()方法,在指定位置插入數據。代碼如下:
import numpy as np # 創建一個3x3的矩陣 mat = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # 在第一行末尾添加一行數據 new_row = np.array([10, 11, 12]) mat = np.insert(mat, 0, new_row, axis=0) print(mat)
上述代碼中,我們通過調用insert()方法,在第0個位置(也就是第一個位置)插入了一行數據。axis參數指定了操作的方向,0表示添加行,1表示添加列。
第二種方式是使用append()方法,將新數據添加到矩陣末尾。代碼如下:
import numpy as np # 創建一個3x3的矩陣 mat = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # 在末尾添加一行數據 new_row = np.array([10, 11, 12]) mat = np.append(mat, [new_row], axis=0) print(mat)
上述代碼中,我們調用append()方法,將一個含有新數據的列表添加到矩陣末尾。注意,這里需要將新數據放在一個列表中傳遞給append()方法。