私はこれを理解するのに最も苦労しました。私は複数のカテゴリフィールドを持つデータフレームを持っており、それらをすべてヒストグラムに重ねて、目標変数(Income)を各ヒストグラムに重ねてヒストグラムとして描画したいと考えています。私はパンダを使ってヒストグラムを作成し、すべてのフィールドを反復することができるようにしたいと考えていましたが、レースをプロットして収入をオーバーレイしようとすると、伝説にはNoneと表示され、別の以下はパンダの複数のヒストグラムオーバーレイを使用したデータフレーム
あなたがplot
を呼び出す方法が正しくない鉱山と私は試してみました、最新のものに類似したサンプルデータフレーム..
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のラッパーであり、プロットを見栄え良くするのに非常に優れています。 – foglerit