본문 바로가기

데이터 다루기/데이터 시각화

[Python 시각화] Line Graph (선 그래프)

728x90
반응형

안녕하세요.

 

이번 포스팅에서는 Python에서 Line Graph  (선 그래프) 을 그리는 방법에 대해서 배워보도록 하겠습니다.

 

(1) 패키지 불러오기

 

사용할 패키지는 matplotlib과 seaborn 입니다.

 

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

 

(2) 데이터 불러오기

 

Box plot을 그리는 데 활용할 실습 데이터는 Sin 함수와 Cos 함수 입니다.

각각의 함수를 만들어보도록 하겠습니다.

x의 범위는 -pi 부터 pi 까지입니다.

 

 

x = np.linspace(-np.pi, np.pi, num = 100)
sin = np.sin(x)
cos = np.cos(x)

 

 

(3) 시각화

  • 그래프 배경 스타일 설정

흰색 배경의 그리드 스타일로 변경해주자.

 

sns.set_style("whitegrid")

 

 

  • 단순 선 그래프
sns.lineplot(x = x, y = sin)  
plt.xlabel('x value')
plt.ylabel('y value')
plt.title('sin graph', fontsize=16)
plt.show()

 

  • 동시 그리기

2개의 lineplot을 나열해서 만들어주시면 됩니다.

이 때, label을 통해서 해당 선의 범례를 추가할 수 있습니다.

alpha는 투명도를 나타냅니다.

 

sns.lineplot(x = x, y = sin,label='Sin', color='blue', alpha = 0.3)
sns.lineplot(x = x, y = cos, label='Cos', color='red', alpha = 0.7)

plt.xlabel("x value")
plt.ylabel("y value")

plt.title("sin and cos graph", fontsize = 18)

plt.show()

반응형