[Python]Numpy配列を範囲から生成するには?

python

どうも、ちょげ(@chogetarou)です。

特定の範囲からNumpy配列(ndarray)を生成する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

特定の範囲からNumpy配列(ndarray)を生成するには、arange()を使います。

まず、numpyからarange()を呼び出します。

そして、arange()の第1引数に範囲の最初の数値、第2引数に範囲の最後の数値を指定します。

#start=範囲の最初の数値, end=範囲の最後の数値
np.arange(start, end)

上記のarange()は、第1引数から第2引数までの範囲(Nは含まない)のNumpy配列(ndarray)を生成します。

もし、数値同士の間隔を設定したい場合は、3つの引数を使います。

arange()の第1引数に最初の数値、第2引数に最後の数値、第3引数に間隔を指定します。

#step=数値同士の間隔
np.arange(start, end, step)
スポンサーリンク

使用例

import numpy as np

nums1 = np.arange(1, 11)
nums2 = np.arange(4, 16)
nums3 = np.arange(0, 22, 3)

print(nums1)
print(nums2)
print(nums3)
出力:
[ 1  2  3  4  5  6  7  8  9 10]
[ 4  5  6  7  8  9 10 11 12 13 14 15]
[ 0  3  6  9 12 15 18 21]

コメント

タイトルとURLをコピーしました