Appia의 IT세상

Python[파이썬] 데이터 시각화03 matplotlib 다수의 선이 중첩된 plot그리기 본문

Python/Python 기본

Python[파이썬] 데이터 시각화03 matplotlib 다수의 선이 중첩된 plot그리기

Appia 2021. 6. 15. 06:07
반응형

Python[파이썬] 데이터 시각화03 matplotlib 다수의 선이 중첩된 plot그리기

Python[파이썬] 데이터 시각화03 matplotlib 다수의 선이 중첩된 plot그리기

앞선 포스팅에서는 plot의 스타일 즉, 선의 색이나, 선의 스타일에 대해서 알아봤습니다. 이번 포스팅은 여러개의 그래프를 한개로 통합하여 출력하는 부분에 대해서 이야기를 해보고자 합니다. 

Python[파이썬] 데이터 시각화00 matplotlib 설치하기

 

Python[파이썬] 데이터 시각화00 matplotlib 설치하기

Python[파이썬] 데이터 시각화00 matplotlib 설치하기 이번 포스팅은 파이썬에서 가장 많이 사용하고 있는 데이터를 시각하는 하는 모듈에 대해서 설치하고 살펴보고자 합니다. 빅데이터 및 머신러닝

appia.tistory.com

먼저, 이번 포스팅을 진행하기 앞서서, matplotlib을 설치하셔야 합니다. 그럼 예를 드면 다음과 같은 각 3개의 그래프가 존재합니다. 이 그래프들은 각각 값이 다르고, 지칭하는 부분이 다릅니다. 그래서 각 부분들에 대해서 매번 출력을 했습니다. 

여러개의 플롯 

하지만, 위의 부분들에 대해서 한개의 plot에 함꼐 표현해야 하는 경우가 있습니다. 그럴 경우에는 각 부분에 대해서 선언을 해주는 것입니다. 그럼 코드를 보면서 다시 한번 이야기를 해보겠습니다. 

from matplotlib import pyplot as plt

x = [1,2,3,4,5]
y = [5,4,3,2,1]
y1 = [4,3.5,2.5,2,1]
y2 = [3,2.5,2,1.5,1]

plt.plot(x,y,"r")
plt.plot(x,y1,"g")
plt.plot(x,y2,"c")
plt.show()

위에서 각 데이터가 변하는 값 y측 관련된 변화를 y, y1, y2로 각각 선언을 하였습니다. 이 부분을 바탕으로 총 3번 다음과 같은 형태로 plot에서 읽을 수 있게 처리를 하였습니다. 

plt.plot(x,y,"r")
plt.plot(x,y1,"g")
plt.plot(x,y2,"c")

물론, 여러개의 선이 있으므로, 각 부분에 대해서 선의 색깔을 변경하였습니다. 이 부분을 바탕으로 위의 코드를 실행하면 다음과 같은 결과가 나타납니다. 

코드 실행 예시 

물론, 위의 plot에서 읽을 수 있게 하는 부분에 대해서 다음과 같이 축약이 가능합니다. 

plt.plot(x,y,"r",x,y1,"g",x,y2,"c")

이와 같은 방법으로 여러개의 plot을 하나로 통합하여 출력할 수 있습니다. 

Python[파이썬] 데이터 시각화02 matplotlib 차트의 선의 스타일 및 색 변경하기

 

Python[파이썬] 데이터 시각화02 matplotlib 차트의 선의 스타일 및 색 변경하기

Python[파이썬] 데이터 시각화02 matplotlib 차트의 선의 스타일 및 색 변경하기 앞선 포스팅에서는 간단한 선그래프를 그리면서, 그 속에서 x, y 또는 plot의 이름을 설정하는 방법등에 대해서

appia.tistory.com

이번 포스팅에서는 Python[파이썬] 데이터 시각화03 matplotlib 다수의 선이 중첩된 plot그리기라는 주제로 간단히 포스팅을 해봤습니다. 이 때 반드시 선의 스타일이나 색등을 변경하여 구별할 수 있어야 합니다. 혹 궁금하신점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

 

반응형
Comments