コンテンツにスキップ

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

numpy.arange([start, ]stop, [step, ], dtype=None) -> numpy.ndarray

1つ目から3つ目のパラメータは値の範囲を決定し、4つ目のパラメータは要素の型を指定します。

  1. **stop**は、配列の終端を定義し、配列には含まれません。
  2. **step**は、配列の連続する2つの値の間の間隔(差)を定義し、デフォルト値は1です。

stepにはゼロを指定することはできません。そうするとZeroDivisionErrorが発生します。増減が0の場合、startからどこにも移動できません。

dtypeが省略された場合は、Noneになります。