ITエンジニア ノイのブログ

ITエンジニアのノイです。 YouTubeで ITエンジニアのお勉強という学習用の動画を公開しています。チャンネル登録お願いします!https://m.youtube.com/channel/UCBKfJIMVWXd3ReG_FDh31Aw/playlists

np.zeros_like(x)

np.zeros_like(x)は、NumPyライブラリの関数で、与えられた配列xと同じ形状とデータ型を持つすべての要素がゼロの配列を作成します。

np.zeros_likeの挙動

  1. xと同じ形状とデータ型の新しい配列を作成します。
  2. 作成した配列の各要素にゼロの値を代入します。

これにより、xと同じ形状のゼロで満たされた配列が生成されます。

実装例

import numpy as np

x = np.array([[1, 2, 3], [4, 5, 6]])
y = np.zeros_like(x)

print(y)

出力:

[[0 0 0]
 [0 0 0]]

上記の例では、xは2次元の配列であり、np.zeros_like(x)は同じ形状で要素がゼロの配列を生成します。

np.zeros_like()は、既存の配列の形状を継承しつつ、要素をゼロで初期化する際に便利です。

youtu.be