나는 이것을 알아내는 데 가장 힘든 시간을 보냈습니다. 여러 개의 범주 필드가있는 데이터 프레임이 있고 각 히스토그램에 대상 변수 (수입)가 중첩 된 막대 그래프로 모두 그려야합니다. 팬더를 사용하여 히스토그램을 수행하고 모든 필드를 반복 할 수 있기를 바랬지 만 인종을 구상하고 소득을 오버레이하려고하면 전설에 아무 것도없고 소득에 스택을 얻을 수없는 것처럼 보일 수 있습니다. 다른. 다음은 팬더의 다중 히스토그램 오버레이가있는 데이터 프레임
는 가exampledf = {'Race': ['Black', 'White', 'Asian', 'White',
'White', 'Asian', 'White', 'White',
'White', 'Black', 'White', 'Asian'],
'Income': ['>=50k', '>=50k', '>=50k', '>=50k',
'>=50k', '<50k', '<50k', '>=50k',
'>=50k', '>=50k', '<50k', '>=50k',],
'Gender': ['M', 'F', 'F', 'F',
'M', 'M', 'M', 'M',
'M', 'M', 'M', 'M']}
exampledf =pd.DataFrame(exampledf)
exampledf.groupby(['Income','Race']).size().plot(x=exampledf['Race'], kind='bar', color=['r','b'], logy=False, legend=True)
:
또는 , 그 표정은 정말 깨끗합니다. – James
예, 동의합니다. Altair는 기본적으로 Vega와 D3를 만든 동일한 그룹에서 온 Vega-lite에 대한 래퍼입니다. 그리고 그들은 Plots을 멋지게 보이게 만드는 데 아주 능숙합니다. – foglerit