はじめに
この実験では、NumPy ライブラリの numpy.matlib.empty() 関数について学びます。この関数は、初期化されていないエントリを持つ新しい行列を返すために使用されます。主に、ndarray オブジェクトではなく行列を構成するために使用されます。
VM のヒント
VM の起動が完了した後、左上隅をクリックして ノートブック タブに切り替えて、Jupyter Notebook を使って練習します。
時々、Jupyter Notebook が読み込み完了するまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。そうすれば、迅速に問題を解決します。
NumPy と NumPy Matlib ライブラリをインポートする
まず、import キーワードを使って NumPy と NumPy Matlib ライブラリをインポートします。
import numpy as np
import numpy.matlib
empty() 関数を使用する
numpy.matlib.empty() 関数は、次のパラメータとともに使用されます。
- 行列のサイズを定義するための
shape - 行列のデータ型のための
dtype(オプション) - 行列の挿入順序のための
order(オプション)
np.matlib.empty((4,4))
上記のコードは、次のような出力を生成します。
array([[ 0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000],
[ 0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000],
[ 8.61381863e+043, -1.94898979e-046, 9.88131292e-324, 0.00000000e+000],
[ 1.13635099e-322, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000]])
データ型と順序のための追加パラメータ
empty() 関数を実装する際に、追加のパラメータも使用できます。行列のデータ型用の dtype パラメータと、挿入順序用の order パラメータです。
np.matlib.empty((2,3), int)
上記のコードは、次のような出力を生成します。
array([[-1192611712, 306, 0],
[ 0, 131074, 0]])
np.matlib.empty((4), int, 'C')
上記のコードは、次のような出力を生成します。
array([ 0, 0, 65793, 1])
まとめ
この実験では、初期化されていないエントリを持つ新しい行列を返すために使用される numpy.matlib.empty() 関数について学びました。また、この関数の構文、パラメータ、および返される値に加えて、いくつかのコード例も扱いました。
まとめ
おめでとうございます!あなたは NumPy の空関数の実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を行って練習することができます。