はじめに
NumPy ライブラリに用意されている numpy.fix() 関数を使うと、配列の値をゼロに近い整数に丸めることができます。この実験では、numpy.fix() 関数を使うために必要な手順を案内します。
VM のヒント
VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使って練習しましょう。
時々、Jupyter Notebook が読み込み終わるまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証は自動化できません。
学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。
NumPy ライブラリをインポートする
numpy.fix() 関数を使うには、NumPy ライブラリをインポートする必要があります。これは、Python の import 文を使って行うことができます。
import numpy as np
この例では、NumPy ライブラリに対して np エイリアスを使います。
入力配列を作成する
numpy.fix() 関数を使って配列を丸める前に、入力配列を作成する必要があります。
a = [0.289, 0.089, 1.2, 1.566, 9.909]
ここでは、丸めたい 5 つの値が含まれるリストを作成しました。
numpy.fix() 関数を適用する
配列の値を丸めるには、numpy.fix() 関数を使うことができます。
y = np.fix(a)
この例では、入力配列 a を numpy.fix() 関数のパラメータとして渡しています。すると、関数は丸められた値が含まれる新しい配列を返します。
出力配列を表示する
numpy.fix() 関数を適用した後、print() 関数を使って出力配列を表示することができます。
print("The Output array is :")
print(y)
このコードは、丸められた値が含まれる出力配列を表示します。
(オプション):ndarray を提供する
numpy.fix() 関数は、結果を格納するメモリ上の場所を表すオプションの ndarray パラメータ b を提供することもできます。以下は例です。
b = np.zeros(len(a))
y = np.fix(a, b)
ここでは、入力配列 a と同じ長さの zeros 配列 b を作成します。そして、この配列を 2 番目のパラメータとして numpy.fix() 関数に渡します。すると、関数は新しい配列を作成する代わりに、この配列に結果を格納します。
まとめ
この実験では、NumPy ライブラリに提供されている numpy.fix() 関数について学びました。この関数は、配列の値をゼロに近い整数に丸めるために使用できます。また、入力配列を作成し、numpy.fix() 関数を適用し、出力配列を表示する方法も見てきました。最後に、numpy.fix() 関数にオプションの ndarray パラメータを提供する方法を探りました。