NumPy:【序数,順列,倍数,等分割】の実行結果
サマリ
- np.arange
- [数字並べる]…序数、順列
- [意味のある数字]…倍数、奇数、偶数
- np.arangeの利用例
- pythonでのfor文
- np.linspace
- ある範囲を等分割する
サンプルコード
np.arange(順列、数列)
序数
import numpy as np
print(np.arange(10))
print(np.arange(2,8))
[0 1 2 3 4 5 6 7 8 9] [2 3 4 5 6 7]
- 0~9までの10個の数字
- np.arange(0,10)と同じ
- 2~7までの数字
順列
import numpy as np
a = np.arange(0,30,2) #偶数
b = np.arange(1,30,2) #奇数
c = np.arange(3,30,3) #3の倍数
print(a)
print(b)
print(c)
[ 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28] [ 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29] [ 3 6 9 12 15 18 21 24 27]
- 0~29までの偶数
- 0~29までの奇数
- 0~29までの数字の中の3の倍数
np.arangeの利用
for文のループ回数を指定する
import numpy as np
for i in np.arange(3):
print(i)
0 1 2
- 3回ループする
np.linspace(等分割)
import numpy as np
print(np.linspace(0, 10, 15))
[ 0. 0.71428571 1.42857143 2.14285714 2.85714286 3.57142857 4.28571429 5. 5.71428571 6.42857143 7.14285714 7.85714286 8.57142857 9.28571429 10. ]
- 0~10までの区間を15個(間は14個)に分割
