NumPy 配列に追加の列を追加する
次のような 2D NumPy 配列があるとします。
a = np.array([ [1, 2, 3], [2, 3, 4], ])
2 番目の軸に沿ってゼロの列を追加するには、さまざまな方法を利用できます。 1 つのアプローチは、np.c_[ ] 関数を使用することです:
b = np.c_[a, np.zeros(a.shape[0])]
これにより、追加のゼロ列を持つ新しい配列 b が作成されます:
b = np.array([ [1, 2, 3, 0], [2, 3, 4, 0], ])
あるいは、次のようにすることもできます。 np.r_[ ] 関数:
b = np.r_[a, np.zeros((a.shape[0], 1))]
このメソッドは、配列にゼロの列も追加します。
np.r_[ ] と np.c_[ ] が提供することに注意してください。配列の次元を変更するための柔軟なオプション。これらを利用して、ベクトルとスカラーを混合したり、行や列を追加したり、指定した位置に配列全体を挿入したりすることもできます。
以上がNumPy 配列に列を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。