Appia의 IT세상

Python[파이썬] 데이터 시각화07 matplotlib 여러개의 Plot(플롯)각각 표현하기 본문

Python/Python 기본

Python[파이썬] 데이터 시각화07 matplotlib 여러개의 Plot(플롯)각각 표현하기

Appia 2021. 6. 23. 06:57
반응형

Python[파이썬] 데이터 시각화07 matplotlib 여러개의 Plot(플롯)각각 표현하기

Python[파이썬] 데이터 시각화07 matplotlib 여러개의 Plot(플롯)각각 표현하기

앞선 포스팅에서는 Plot(플롯) 부분에 대해서 파일로 추출하는 방법에 대해서 살펴봤습니다. 그러면서 PDF파일등으로 추출하는 방법에 대해서도 살펴봤습니다. 이번 포스팅은 plot을 출력할 때, 여러개의 plot 파일을 한번에 출력하는 방법에 대해서 살펴보고자 합니다. 

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

 

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

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

appia.tistory.com

먼저, 이번 포스팅을 진행하기 위해서는 matplotlib관련 모듈이 반드시 필요합니다. 관련해서 상기 링크를 참조하셔서 설치하시길 바랍니다. 

 

먼저, 이전 포스팅 들에서 다음과 같은 여러개 선들이 같이 출력되는 plot을 출력한적은 있었습니다. 하지만, 보이는 파란색과 주황색 선이 각각 출력되기를 원하실 것입니다. 

plot 중첩되어 출력하는 예시 

각각 표현하기 위해서는 일단, 다음 부분들이 선행되어야 합니다. 

  1. figure 클래스를 객체로 치환합니다. 
  2. 그런 후 add_subplot을 이용하여 plot을 추가합니다. 
  3. 그리고 plot 메소드를 이용하여 각 부분에 대해서 plot으로 출력하기 위한 작업을 합니다. 

add_subplot을 이용시에 다음과 같은 부분에 대해서 인자값으로 이용하셔야 합니다. 

addsubplot(row_num, column_num, figure_num) 

물론 위에서 언급된 부분과 셋 인자를 ',' 없이 연결해서 사용이 가능합니다. 그럼 다음 코드를 살펴보겠습니다.  

from matplotlib import pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(211)
ax.plot([1,2,3],[1,2,3]);
ax1 = fig.add_subplot(212)
ax1.plot([1,2,3],[3,2,1]);

plt.show()

위의 코드를 실행하면 다음과 같은 결과가 나타납니다. 

다수의 plot을 한번에 출력 

위에서 보이는 바와 같이 여러개의 plot을 각 객체로 잡아서 출력을 합니다. row_numbers은 현재 row을 갯수를 정하는 것입니다. 따라서 2개의 plot을 각각 표현할 수 있습니다. 단 주의 해야 할 점은 figure_number가 각각 달라야 하는 점입니다. 

Python[파이썬] 데이터 시각화01 matplotlib 리스트를 이용한 간단한 그래프 그리기

 

Python[파이썬] 데이터 시각화01 matplotlib 리스트를 이용한 간단한 그래프 그리기

Python[파이썬] 데이터 시각화01 matplotlib 리스트를 이용한 간단한 그래프 그리기 주식 관련된 작업을 하다보니, 자연스럽게 그래프를 그려야 하는 경우가 많이 생깁니다. 그래서 예전에 설치

appia.tistory.com

이번 포스팅에서는 Python[파이썬] 데이터 시각화07 matplotlib 여러개의 Plot(플롯)각각 표현하기라는 주제로 간단히 포스팅을 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

반응형
Comments