언어 | Framework/Python
[Python] matplotlib.pyplot, plt 그래프 그리기
woongs_93
2025. 3. 10. 10:23
반응형
plt의 기본적인 그래프 그리기 정리
기본 그래프 그리기
import numpy as np
import matplotlib.pyplot as plt
data = np.random.randn(100)
plt.plot(data)
plt.show()
- plot() 함수는 리스트의 값들이 y값이라 가정하고 x값은 리스트의 길이로 자동으로 만들어짐
- show() 함수는 그래프를 화면에 나타나게 함
import numpy as np
import matplotlib.pyplot as plt
data_x = np.arange(-50, 50)
data_y = np.random.randn(100).cumsum()
plt.plot(data_x, data_y)
plt.show()
- plot() 함수에 위와 같이 x값을 설정할 수도 있다
스타일 지정
import numpy as np
import matplotlib.pyplot as plt
data_x = np.arange(0, 50)
data_y = np.random.randn(50).cumsum()
plt.plot(data_x, data_y, 'ro')
plt.show()
- plot() 함수의 세 번째 인자에 'ro'를 입력하여 red, o 마커 스타일을 지정
- 마커 스타일은 https://matplotlib.org/stable/api/markers_api.html에서 확인할 수 있다
import numpy as np
import matplotlib.pyplot as plt
data_x = np.arange(0, 50)
data_y = np.random.randn(50).cumsum()
plt.plot(data_x, data_y, 'g^--')
plt.show()
- 또한 "--", "-", ":" 등의 라인 스타일도 지정 가능하다
- 'g^--' : 초록색, 삼각형 마커, dashed 라인
여러 그래프 그리기
import numpy as np
import matplotlib.pyplot as plt
data1 = np.arange(0, 5)
plt.plot(data1, data1, 'r:', data1, data1**2, 'g--', data1, data1**3, 'b^-')
plt.show()
- plot() 함수에 세 가지 다른 스타일의 그래프를 순차적으로 입력하여 그래프를 그려줌
반응형