numpy

[numpy] linspace vs arange

faltoo 2020. 11. 1. 15:04

■ linspace vs arange

둘 다 숫자로 된 시퀀스를 만든다는 점에서 동일

arange(시작 숫자, 미만 숫자, 간격)

np.arange(10, 0, -1) → [10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 이 됨.

0이 포함 안된다.

즉, arange는 'A에서 시작해서 일정간격으로 숫자를 만들되, B는 포함하지 않을 때까지'라는 의미다.

반면 linspace는 반드시 끝 구간을 포함한다.

np.linspace(시작 숫자, 이하 숫자, 그 사이에 찍을 숫자 수)

Python 3.12.4 (tags/v3.12.4:8e8a4ba, Jun  6 2024, 19:30:16) [MSC v.1940 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> np.arange(10,0,-1)
array([10,  9,  8,  7,  6,  5,  4,  3,  2,  1])
>>> np.linspace(10,1,10)
array([10.,  9.,  8.,  7.,  6.,  5.,  4.,  3.,  2.,  1.])