두 개의 막대 그래프가 같은 플롯에 표시되도록하고 싶습니다 (다른 색상 및 가능한 경우 다른 alphas로 표시). 시도했습니다팬더 : 동일한 플롯에서 두 개의 막대 그래프 플로팅
import random
x = pd.DataFrame([random.gauss(3,1) for _ in range(400)])
y = pd.DataFrame([random.gauss(4,2) for _ in range(400)])
x.hist(alpha=0.5, label='x')
y.hist(alpha=0.5, label='y')
x.plot(kind='kde', style='k--')
y.plot(kind='kde', style='k--')
plt.legend(loc='upper right')
plt.show()
이렇게하면 4 개의 다른 플롯으로 결과가 생성됩니다. 어떻게하면 같은 사람과 함께 가질 수 있습니까?
감사합니다. 거의 작동합니다. 나는 이제 하나의 음모에 두 개의 히스토그램을 가지고 있으며, 두 개의 kde는 모두 하나의 음모에 있습니다. 어떻게 모두 같은 그림에 병합 할 수 있습니까? 두 번째'fig = ... '없이 모든 코드를 실행하면 여전히 2 개의 다른 플롯을 얻을 수 있습니다. – meto
음, kde (밀도)가 히스토그램 (빈도)과 다른 축척을 가지므로 여기에'ax.twinx()'를 사용하여 두 번째 y 축척을 도입해야합니다 : [link] (http : // matplotlib. org/examples/api/two_scales.html). 내 대답을 초 단위로 업데이트합니다. – rustil
첫 번째 해결책의 문제점은 빈의 너비에 따라 결정된다는 것입니다. 서로 다르면 수직축은 비교할 수 없습니다. – user48956