2014-11-19 2 views
0

제목과 마찬가지로 제작하고자하는 파이썬에 5 개의 플롯이 있습니다. 어떻게 5 축을 모두 그려서 같은 축을 공유합니까? 감사합니다.파이썬에서 x 축과 y 축을 공유하는 5 개의 서브 플롯을 플롯하는 방법

+0

"플롯"이란 무엇을 의미합니까? 단일 "플롯"을 생성 할 수있는 방법이 있습니까? –

+0

예 데이터 집합에 대한 개별 그래프를 그릴 수 있습니다. 그러나이 그래프 5 개 (모두 5 개)를 동일한 페이지에 넣으 려합니다. (5 개의 데이터 세트가 모두 하나의 그래프가 아니라 동일한 '페이지'에 5 개의 그래프가 있습니다) – user1887919

+1

무엇입니까? 페이지? 어떤 라이브러리를 사용하고 싶습니까? – Trilarion

답변

1

subplotsharexsharey 옵션과 함께 사용할 수 있습니다. 예 :

import numpy as np 
import pylab as pl 

x = np.linspace(-1, 1, 100) 
y = np.zeros((5, 100)) 
for i in range(5): 
    y[i] = x**i 

ax = []  
kw = {} 
for i in range(5): 
    if i > 0: 
     kw ={'sharex': ax[0], 'sharey': ax[0]} 
    ax.append(pl.subplot(3, 2, i+1, **kw)) 
    ax[i].plot(x, y[i]) 
+0

그게 정말 감사합니다! 그래프의 위치를 ​​변경하는 방법이 있습니까? 예 : 하단에 다른 것과 2 x 2 세트로? – user1887919

+0

@ user1887919이 사례를 포함하도록 답변을 업데이트했습니다. –

관련 문제