Matplotlib 여러 곡선 그리기


Matplotlib 여러 곡선 그리기

하나의 그래프 영역에 여러 개의 곡선을 나타내는 방법에 대해 소개합니다.

Keyword: plt.plot(), 여러 곡선 그리기



1) 기본 사용


Matplotlib 여러 곡선 그리기 - 기본 사용

예제

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 2, 0.2)

plt.plot(x, x, 'r--', x, x**2, 'bo', x, x**3, 'g-.')
plt.show()

NumPy 어레이 [ 0. 0.2 0.4 0.6 0.8 1. 1.2 1.4 1.6 1.8]를 만들었습니다.

plot() 함수에 x 값, y 값, 스타일을 순서대로 세 번씩 입력하면,

세 개의 곡선 (y=x, y=x^2, y=x^3)이 동시에 그려집니다.


‘r–’은 빨간색 (Red)의 대쉬 (Dashed) 스타일 선,

‘bo’는 파란색 (Blue)의 원형 (Circle) 마커,

‘g-.’은 녹색 (Green)의 대쉬-닷 (Dash-dot) 스타일 선을 의미합니다.

결과는 아래와 같습니다.


Matplotlib 여러 곡선 그리기 - 기본 사용

Matplotlib 여러 곡선 그리기 - 기본 사용





2) 스타일 지정하기


Matplotlib 여러 곡선 그리기 - 스타일 지정하기

예제

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 2, 0.2)

plt.plot(x, x, 'bo')
plt.plot(x, x**2, color='#e35f62', marker='*', linewidth=2)
plt.plot(x, x**3, color='forestgreen', marker='^', markersize=9)
plt.show()

plot() 함수를 여러 번 호출함으로써 각각의 곡선을 그래프에 표시하고 스타일을 설정할 수 있습니다.

첫 번째 곡선의 스타일은 ‘bo’, 두 번째 곡선은 color=’#e35f62’, marker=’*’, linewidth=2로,

세 번째 곡선은 color=’forestgreen’, marker=’^’, markersize=9로 각각 설정했습니다.

결과는 아래와 같습니다.


_images/multiple_curves_02.png

Matplotlib 여러 곡선 그리기 - 스타일 지정하기


관련 페이지


이전글/다음글