本記事でわかること
①numpy.arange(start, stop, step)による等差数列の作成方法
②numpy.linspace(start, stop, number)による等差数列の作成方法
③ ①と②の違いは、step=要素間の間隔 or number=要素数どちらを用いるか
※np.a”r”ange と”r”が一つであることに注意して下さい。(≠arrangeです。)
arange = array + rangeです。
①numpy.arange(start, stop, step)による等差数列の作成方法
①start = 配列の最初の要素
②end = 配列の最後の要素
③step = 配列の間隔
import numpy as np
np.arange(0,5,2).tolist()
# 実行結果
[0, 2, 4]
np.arange(0,5,1).tolist()
# 実行結果
[0, 1, 2, 3, 4]
②numpy.linspace(start, stop, number)による等差数列の作成方法
①start = 配列の最初の要素
②end = 配列の最後の要素
③number = 配列の要素数 ※default = 50 <= 設定しなければ自動的に50が設定されます。
import numpy as np
np.linspace(0,5,2).tolist()
# 実行結果
[0.0, 5.0]
np.linspace(0,5,3).tolist()
# 実行結果
[0.0, 2.5, 5.0]
np.linspace(-2,2).tolist()
# 実行結果
[-2.0,
-1.9183673469387754,
-1.836734693877551,
-1.7551020408163265,
...
1.7551020408163263,
1.8367346938775508,
1.9183673469387754,
2.0]
コメント