또 다른 숫자를 생성하는 방법으로 numpy의 linspace() 함수를 사용할 수 있습니다.
import numpy as np a = np.arange(1, 2, 0.1) # 1이상 2미만 구간에서 0.1 간격으로 실수 생성 b = np.linspace(1, 2, 11) # 1부터 2까지 11개 구간으로 나눈 실수 생성 print(a) print(b)
실행 결과
[1. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9] [1. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2. ]
numpy의 linspace() 함수는 특정 구간을 쪼개어 값을 생성한다는 점에서 arange() 함수와 비슷합니다. 하지만 arange() 함수에서는 간격을 지정하고 linspace()함수에서는 구간의 개수를 지정한다는 점에서 차이가 있습니다.