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個)に分割


Posted by futa