np.arange() #
step(刻み幅)を指定して等間隔な値の配列を生成する.整数列や決まった幅を持つ配列が欲しい時によく使用される.
np.arange([start,] stop[, step,], dtype=None)
startを省略した場合のデフォルト値は0stepを省略した場合のデフォルト値は1
np.arange(10) # 0から10まで1刻み(10は含まない)出力
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])np.linspace() #
要素数を指定して等間隔な値の配列を生成する.グラフを描くときや数値計算でよく用いられる.
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0,)
- デフォルトでは
stopの値も含まれる(endpoint=True)
np.linspace(0, 10, 4) # 0から10まで,要素数4出力
array([ 0. , 3.33333333, 6.66666667, 10. ])np.logspace #
対数スケールで等間隔な値の配列を生成する.ハイパーパラメータ探索などでよく用いられる.
np.logspace(start, stop, num=50, endpoint=True, base=10.0, dtype=None, axis=0)
- デフォルトでは
base=10.0(対数の底) - デフォルトでは
stopの値も含まれる(endpoint=True)
np.logspace(0, 3, 4) # 10^0 から 10^3 まで,要素数4出力
array([ 1., 10., 100., 1000.])