arange関数のPythonでの使い方

arange関数は、NumPyライブラリにおいて、指定した範囲で等差数列を作成する関数です。arange関数の使い方は次の通りです。

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

パラメーターの説明:

  1. start: シーケンスのスタート値(デフォルトでは 0)
  2. stop:数列の終了値で、数列に含まれない。
  3. ステップ:隣り合った値との差分量です。デフォルト値は 1 です。
  4. dtype: 配列のデータ型を返します。指定しない場合、入力パラメータからデータ型が推論されます。

arange関数は、指定した範囲内に等間隔の数値系列を持つ1次元配列(ndarrayオブジェクト)を返します。ただし、arange関数で生成される系列には、stopの値は含まれません。以下に例を示します。

import numpy as np

# 生成一个从0到9(不包括10)的整数序列
a = np.arange(10)
print(a)
# 输出:[0 1 2 3 4 5 6 7 8 9]

# 生成一个从3到10(不包括10)的整数序列
b = np.arange(3, 10)
print(b)
# 输出:[3 4 5 6 7 8 9]

# 生成一个从0到1(不包括1)的浮点数序列,步长为0.1
c = np.arange(0, 1, 0.1)
print(c)
# 输出:[0.  0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9]

小数点数の精度問題により、arange 関数で生成される浮動小数点のシーケンスは不正確になる可能性があるので注意してください。正確な浮動小数点シーケンスが必要な場合は、代わりに linspace 関数を使用してください。

bannerAds