この記事では、Python プログラミングで numpy 行列に列を追加する方法を主に紹介します。
まず、データが mn である numpy 行列があり、これに列を追加して m(n+1) 行列に変換したいと考えています
import numpy as np a = np.array([[1,2,3],[4,5,6],[7,8,9]]) b = np.ones(3) c = np.array([[1,2,3,1],[4,5,6,1],[7,8,9,1]]) PRint(a) print(b) print(c) [[1 2 3] [4 5 6] [7 8 9]] [ 1. 1. 1.] [[1 2 3 1] [4 5 6 1] [7 8 9 1]]
私たちがしなければならないことはa 、 b を一緒に変更するには、 c になります
方法 1
np.c_[] と np.r_[] を使用して行と列をそれぞれ追加します
np.c_[a,b] array([[ 1., 2., 3., 1.], [ 4., 5., 6., 1.], [ 7., 8., 9., 1.]]) np.c_[a,a] array([[1, 2, 3, 1, 2, 3], [4, 5, 6, 4, 5, 6], [7, 8, 9, 7, 8, 9]]) np.c_[b,a] array([[ 1., 1., 2., 3.], [ 1., 4., 5., 6.], [ 1., 7., 8., 9.]])
方法 2
np.insertを使用する
np.insert(a, 0, values=b, axis=1) array([[1, 1, 2, 3], [1, 4, 5, 6], [1, 7, 8, 9]]) np.insert(a, 3, values=b, axis=1) array([[1, 2, 3, 1], [4, 5, 6, 1], [7, 8, 9, 1]])
方法3
「column_stack」を使用する
np.column_stack((a,b)) array([[ 1., 2., 3., 1.], [ 4., 5., 6., 1.], [ 7., 8., 9., 1.]])
上記の内容はPythonプログラミングです カラムを追加する方法の例numpy マトリックスへ、それが皆を助けることができることを願っています。
関連する推奨事項:
Pythonプログラミングでリスト内の辞書要素をソートする方法の詳細な説明
マージソートを実装するPythonプログラミングの方法の紹介
以上がnumpy 行列に列を追加する Python プログラミングの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。