2016년 4월 7일 목요일

파이썬 행렬생성 numpy.linspace

numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)


>>> np.linspace(2.0, 3.0, num=5)    
array([ 2. , 2.25, 2.5 , 2.75, 3. ])


>>> np.linspace(2.0, 3.0, num=5, endpoint=False)
    array([ 2. , 2.2, 2.4, 2.6, 2.8])


>>> np.linspace(2.0, 3.0, num=5, retstep=True)


    (array([ 2. , 2.25, 2.5 , 2.75, 3. ]), 0.25)




ex )
n = 100
    x = np.linspace(0, 2 * math.pi, n)
    y = np.sin(x) + 0.3 * np.random.randn(n)


x는 1 x 100 의 행렬 (n이 100 이므로)
y는 100의 포인트에 노이즈가 들어간 사인 그래프가 된다.






댓글 없음:

댓글 쓰기