コンテンツにスキップ

Python教程:np arrangeを使って配列を簡単に並べる方法

[

NumPy arange(): np.arange() の使い方

NumPy(ナンパイ)は、数値計算のための基本的なPythonライブラリです。その最も重要なタイプは、ndarray と呼ばれる 配列型 です。NumPyは、さまざまな状況に対応するための多くの 配列の作成ルーチン を提供しています。arange() は、そのような 数値範囲に基づく関数 の1つです。NumPyの省略形である np と呼ばれることもよくあります。

この記事の終わりまでに学ぶこと:

  • 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

コピー!

最初の3つのパラメータは、値の範囲を決定し、4つ目のパラメータは要素の型を指定します:

  1. stop は、配列の終わりを定義する数値であり、配列には含まれません。
  2. step は、配列内の2つの連続した値の間のスペース(差)を定義する数値であり、デフォルト値は 1 です。

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

dtype を省略すると、 arange() は整数または浮動小数点数を持つ配列を作成します。

では、詳細な、ステップバイステップの実行可能なサンプルコードを含めてみましょう。