前一期博文中,初步探索了numpy中矩陣的幾種運算操作,本文將展示numpy矩陣的元素抽取與合併操作。 1 元素抽取 在我們使用矩陣的時候,有時需要提取出矩陣的某些位置上的元素單獨研究,這時就需要熟悉矩陣元素的定位操作。 1.1 提取單個元素 從上圖中可以看到:矩陣的行列次序是從零開始的,即代碼中矩 ...
前一期博文中,初步探索了numpy中矩陣的幾種運算操作,本文將展示numpy矩陣的元素抽取與合併操作。
1 元素抽取
在我們使用矩陣的時候,有時需要提取出矩陣的某些位置上的元素單獨研究,這時就需要熟悉矩陣元素的定位操作。
1.1 提取單個元素
從上圖中可以看到:矩陣的行列次序是從零開始的,即代碼中矩陣的第0列(行)相當於我們通常認為的矩陣第1列(行)。
1.2 提取多個元素
在抽取多個矩陣元素時,會用到形如“a:b”的表達,這是告訴python解釋器我們要提取某個矩陣的第a+1行(列)到第b行(列);若只有形式“ : ”,則表示抽取矩陣的所有行(列)。
2 矩陣合併
使用方法hstack()可以橫向拼接矩陣,vstack()可以縱向拼接矩陣,需要註意拼接方向上矩陣大小要一致。
類似地,使用concatenate方法也可以達到相同效果,其中axis=0表示沿著縱向拼接,axis=1表示沿著橫向拼接。