linspace関数【numpy】
説明:等差数列からなる1次元の配列を刻みの個数を指定することによって生成する関数。(関連:arange関数【numpy】)
書式:
numpy.linspace(初期値、終端値、刻み数 )
戻り値:1次元の配列
備考:
linspace関数は2個以上の引数を要求する
初期値と終端値には浮動小数やマイナスの値も利用できる。
引数の個数が2:初期値と終端値の間を50個で等間隔に区切った1次元の配列
引数の個数が3:初期値と終端値の間を指定した数で等間隔に区切った1次元の配列
code:linspace1.py
import numpy as np
print('引数が2個の場合------------')
x = np.linspace(10, 20)
print(type(x), x.shape)
print(x)
print('引数が3個の場合------------')
x = np.linspace(10, 20, 30)
print(type(x), x.shape)
print(x)
使用例
数学関数を計算する際の時刻に相当するデータ点列の生成:
code:linspace2.py
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)
plt.plot(x, y, '*')
plt.show()
区間$ (0, 2\pi)を$ 100等分した数列の各項に対する$ \sin()関数の値を計算する。
関連:arange関数【numpy】、logspace関数【numpy】
https://scrapbox.io/files/65045136fd8870001cb8b2d9.png