언어 | 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()

 

 

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() 함수에 세 가지 다른 스타일의 그래프를 순차적으로 입력하여 그래프를 그려줌

 

 

 

반응형