ホームページ  >  記事  >  バックエンド開発  >  NumPy 配列に列を追加するにはどうすればよいですか?

NumPy 配列に列を追加するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-04 20:43:02265ブラウズ

How to Add Extra Columns to a NumPy Array?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。