NumPyのarangeを使った効果的な配列生成
NumPy arange(): np.arange()の使い方
NumPy(Numerical Python)は、数値計算のためのPythonの基本的なライブラリです。最も重要なタイプは、ndarray
と呼ばれる配列タイプです。NumPyは、さまざまなシーンで使える多くのarray creation routinesを提供しています。その中の1つが、数値範囲に基づくarange()
関数です。一般的にはnp.arange()
と呼ばれています。
この記事の完了時には、以下のことがわかります:
np.arange()
とは何かnp.arange()
の使い方np.arange()
とPythonの組み込みクラスrange
の比較np.arange()
に類似した他のルーチン
それでは、np.arange()
を使ってみましょう!
np.arange()
の戻り値とパラメータ
NumPyのarange()
は、数値範囲に基づく配列生成ルーチンの1つです。これによって、等間隔の値を持つndarray
のインスタンスが作成され、それに対する参照が返されます。
arange()
の4つのパラメータを使用して、配列に含まれる値の範囲、間隔、および型を定義できます。
Python
1つ目から3つ目のパラメータは値の範囲を決定し、4つ目のパラメータは要素の型を指定します。
- **
stop
**は、配列の終端を定義し、配列には含まれません。 - **
step
**は、配列の連続する2つの値の間の間隔(差)を定義し、デフォルト値は1
です。
step
にはゼロを指定することはできません。そうするとZeroDivisionError
が発生します。増減が0
の場合、start
からどこにも移動できません。
dtype
が省略された場合は、None
になります。