Numpy の arange 関数

Beginner

はじめに

この実験では、配列作成に使用される NumPy ライブラリのnumpy.arange()関数について学びます。

NumPy のarange()関数は、通常、数値範囲に基づく配列作成ルーチンの 1 つです。このメソッドは基本的に等間隔の値でndarrayのインスタンスを作成し、その参照を返します。

VM のヒント

VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。

時々、Jupyter Notebook が読み込み完了するまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。

学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。

numpy.arange() の構文を理解する

numpy.arange(start, stop, step, dtype)

上記の構文は、numpy.arange()関数を使用するための必要な構文です。最初の 3 つのパラメータは値の範囲を決定するために使用され、4 番目のパラメータは要素の型を指定するために使用されます。

numpy.arange() のパラメータを調べる

パラメータ 1: start

これは、区間の開始を示すために使用されるオプションパラメータです。このパラメータの既定値は 0 です。この値は区間に含まれます。

パラメータ 2: stop

このパラメータは、区間の終了値を表すための数値(整数または小数)で、この値は含まれません。

パラメータ 3: step

これは、区間のステップサイズを示すオプションパラメータで、区間の値が変化する数値です。

パラメータ 4: dtype

このオプションは、NumPy 配列の要素のデータ型を示すために使用されます。このパラメータの既定値はNoneです。

基本的な numpy.arange() 配列を作成する

このステップでは、すべての範囲引数を使用して配列を作成し、その後print()関数を使用して配列を表示します。

import numpy as np

## すべての範囲引数を使用して基本的な NumPy 配列を作成する
a = np.arange(start=2, stop=12, step=2)

## 出力を表示する
print("The Output is :", a)

出力は[2, 4, 6, 8, 10]になるはずです。

2 つの範囲引数のみを使用して numpy.arange() 配列を作成する

このステップでは、2 つの範囲引数のみを使用して配列を作成し、その後print()関数を使用して配列を表示します。

import numpy as np

## 2 つの範囲引数のみを使用して NumPy 配列を作成する
a = np.arange(start=2, stop=12)

## 出力を表示する
print("The Output is :", a)

2 つの引数のみが提供されているため、stepパラメータは既定値の 1 をとります。出力は[2, 3, 4, 5, 6, 7, 8, 9, 10, 11]になるはずです。

1 つの範囲引数で numpy.arange() 配列を作成する

このステップでは、1 つの範囲引数を使用して配列を作成し、その後print()関数を使用して配列を表示します。

import numpy as np

## 1 つの範囲引数を使用して NumPy 配列を作成する
a = np.arange(12)

## 出力を表示する
print("The Output is :", a)

1 つの引数のみが提供されているため、それはstopとして扱われ、startstepの既定値はそれぞれ 0 と 1 となります。出力は[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]になるはずです。

負の引数を使って numpy.arange() 配列を作成する

このステップでは、負の引数を使って配列を作成し、step引数に正の値を設定します。

import numpy as np

## 負の開始値と終了値を持つ NumPy 配列を作成する
a = np.arange(-10, -1)

## 出力を表示する
print("The output is:", a)

出力は[-10, -9, -8, -7, -6, -5, -4, -3, -2]になるはずです。

まとめ

この実験では、NumPy ライブラリの主要な配列作成ルーチンであるnumpy.arange()関数について学びました。この関数の構文、パラメータ、および返される値について学びました。また、さまざまな範囲引数を使って基本的な配列を作成し、その出力を表示する方法を学びました。