はじめに
配列は、Numpy ライブラリにおける基本的なデータ構造です。この実験では、Numpy ライブラリで空の配列、ゼロで満たされた配列、および 1 で満たされた配列を作成する方法を学びます。
VM のヒント
VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。
時々、Jupyter Notebook が読み込み終了するまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。
numpy.empty を使って空の配列を作成する
numpy.empty は、指定された形状とデータ型の未初期化の配列を作成するために使用されます。
構文:numpy.empty(shape, dtype, order)
shape:配列の望ましい形状。dtype:配列要素のデータ型。デフォルトは float。order:配列の順序。デフォルトは c スタイルの行優先。FORTRAN スタイル(列優先順序)にするには 'F' に設定します。
コード:
import numpy as np
## 4 行 3 列の配列を作成
x = np.empty([4,3], dtype = int)
print(x)
出力:
[[206 0 0]
[0 0 0]
[0 0 0]
[0 0 0]]
numpy.zeros を使ってゼロ値の配列を作成する
numpy.zeros は、すべての要素が 0 に初期化された指定された形状の配列を作成するために使用されます。
構文:numpy.zeros(shape, dtype, order)
shape:配列の望ましい形状。dtype:配列要素のデータ型。デフォルトは float。order:配列の順序。デフォルトは c スタイルの行優先。FORTRAN スタイル(列優先順序)にするには 'F' に設定します。
コード:
import numpy as np
## すべての要素が 0 に初期化された 3x3 次元の配列を作成
arr = np.zeros((3,3), dtype = int)
print(arr)
出力:
[[0 0 0]
[0 0 0]
[0 0 0]]
numpy.ones を使って 1 値の配列を作成する
numpy.ones は、すべての要素が 1 に初期化された指定された形状の配列を作成するために使用されます。
構文:numpy.ones(shape, dtype, order)
shape:配列の望ましい形状。dtype:配列要素のデータ型。デフォルトは float。order:配列の順序。デフォルトは c スタイルの行優先。FORTRAN スタイル(列優先順序)にするには 'F' に設定します。
コード:
import numpy as np
## すべての要素が 1 に初期化された 3x3 次元の配列を作成
arr = np.ones((3,3), dtype = int)
print(arr)
出力:
[[1 1 1]
[1 1 1]
[1 1 1]]
まとめ
この実験では、Numpy ライブラリの empty、zeroes、および ones 関数を使って配列を作成する方法を学びました。各関数の構文、パラメータ、および例について説明しました。