2016-07-20 1 views
0

필자는 한계 히스토그램이있는 산포도 그래프를 그렸다. 이 버전은 seaborn 0.5와 잘 작동하며이 버전으로 돌아 가면 여전히 작동합니다. 그러나 0.7으로 작동하도록하고 싶습니다!Python seaborn을 사용하여 한계 히스토그램을 사용하여 산산이 그래프 그리기 0.7

저는 파이썬을 자주 사용하지 않고 주로 약간 조정하는 다른 사람들이 만든 스크립트 만 사용합니다.

문제는 다음 줄에서 발생 될 나타납니다 :

sns.lmplot(x='Moisture Content (%)', y='Dry Density (kg/m3)', hue='Test', 
      data=data, ax=ax_joint, fit_reg=False, legend=False, palette=test_colours) 

도끼가 더 이상 시본 0.7으로 인식하고 있습니다.

TypeError: lmplot() got an unexpected keyword argument 'ax' 

출력 결과로 여전히 한계 히스토그램이 완성되지만 분산 형 그래프는 비어 있습니다.

자세한 정보가 필요하면 알려주십시오.

건배

+0

음모를 꾸미고에 대한 자세한 예를 들어 this를 참조하십시오? 그것은 올바른 기능이 아닙니다. – mwaskom

답변

0

seaborn lmplot ax 당신을 보여 것 lmplot 반환 당신에게 대신 axes-levelfigure-level. 따라서 lmplot을 관리하려면 FacetGrid을 사용하십시오.

FacetGrid 다른 그래프에 표시된 다른 변수에 플롯됩니다.

FacetGrid result image

import matplotlib.pyplot as plt 
g = sns.FacetGrid(tips, col="time", row="smoker") 
g = g.map(plt.hist, "total_bill") 

당신은 당신에게 다른 그래프를 제공하는 dataframe에 groupby을 상상할 수 있습니다. 당신이 한계 히스토그램과 분산 형 그래프를 그릴`lmplot`를 사용하는 이유는

lmplot

관련 문제