2017-04-13 1 views
1

seaborn을 사용하여 플롯하고 seaborn.PairGrid 기능을 사용 중입니다. 이것은 대각선 그림이 막대 그래프이고 대각선 그림을 벗어난 산점도가 6 x 6 격자를 만드는 것입니다. 이제는 플롯의 각 열에 대해 서로 다른 y 범위와 플롯의 각 열에 대해 서로 다른 x 범위를 갖기를 원합니다. 스택 교환을 많이 검색했지만이를 달성 할 수있는 방법을 찾지 못했습니다. Matplot 버전은 2.0.0이고 seaborn 버전은 0.7.1입니다.해저 PairGrid에 대한 다른 축 범위 설정

감사

답변

3

당신은 시본 PairGrid 또는 FacetGrid의 축에 Axes.set_xlim()Axes.set_ylim() 방법을 사용할 수 있습니다. 축은 PairGrid에서 .axes 속성으로 사용할 수 있습니다.

 
import matplotlib.pyplot as plt 
import seaborn as sns 
iris = sns.load_dataset("iris") 
g = sns.PairGrid(iris) 
g = g.map_diag(plt.hist, edgecolor="k") 
g = g.map_offdiag(plt.scatter, s=10) 

g.axes[2,0].set_ylim(-10,10) 
g.axes[0,1].set_xlim(-40,10) 

plt.show() 
+0

감사합니다. 당신이 말했던 것과 똑같이 작동했습니다. – user9026