관리 메뉴

bright jazz music

matplotlib01 : linspace() 구간 설정하기 본문

Math/기초수학

matplotlib01 : linspace() 구간 설정하기

bright jazz music 2022. 6. 21. 08:06
# matplotlib은 Numpy와 같은 python의 외부 모듈로 그래프 그리기,
# 이미지 표시, 간단한 애니메이션 작성 등을 실시할 수 있다.
# 여기서는 그래프를 그릴 예정. 그래프를 그리기 위해서는 matplotlib의 pyplot이라는 모듈을 임포트한다.
# pyplot은 그래프 그리기를 지원한다. 데이터에는 Numpy의 배열을 사용. 따라서 numpy도 임포트.

#만약 jupyter notebook을 사용한다면 맨 앞에 %matplotlib inline을 써야할 때가 있음(그래프가 그려지지 않을 때).

#linspace() 함수: 구간을 설정하고 그 구간을 일정 간격을 지닌 50개의 수로 나누는 numpy 배열을 생성함.

import numpy as np

x = np.linspace(-5, 5) #-5~5의 구간을 50으로 나눔

print(x)
print()


print(len(x))


# [-5.         -4.79591837 -4.59183673 -4.3877551  -4.18367347 -3.97959184
#  -3.7755102  -3.57142857 -3.36734694 -3.16326531 -2.95918367 -2.75510204
#  -2.55102041 -2.34693878 -2.14285714 -1.93877551 -1.73469388 -1.53061224
#  -1.32653061 -1.12244898 -0.91836735 -0.71428571 -0.51020408 -0.30612245
#  -0.10204082  0.10204082  0.30612245  0.51020408  0.71428571  0.91836735
#   1.12244898  1.32653061  1.53061224  1.73469388  1.93877551  2.14285714
#   2.34693878  2.55102041  2.75510204  2.95918367  3.16326531  3.36734694
#   3.57142857  3.7755102   3.97959184  4.18367347  4.3877551   4.59183673
#   4.79591837  5.        ]
# 
#   . 뒤에는 0이 생략돼 있음. 5. == 5.0
# 50
Comments