2017-04-06 14 views
2

同じグラフにボックスプロットと棒グラフの両方を配置する必要があります。 私はこのようなデータフレームがあります。私がしたい私はDF今異なる図形を同じ図形に重ねるPython

df = df.transpose() 

を転置列としてインデックスを持つために

df = pd.DataFrame([np.random.normal(0,1,10), \ 
        np.random.normal(0,1,10)], 
        index=["A", "B"]) 

私はこのようなデータをrecebe仮定を列Aと列Bのボックスプロットと各列の平均を持つ棒グラフを重ねる。

matplotlibどうすればそれらを重複させることができますか?

おかげで、

答えて

5

は軸のハンドル、ax=axを使用して軸二その上でプロットを取得します。

ax = df.plot.box() 
_ = df.T.plot.bar(ax=ax) 
plt.show() 

enter image description here

+0

おかげスコット。これが正しい出力であるかどうかはわかりません。 2つの列しかないので、x軸は2つのラベルしか持たないはずです。それぞれのx軸ラベルには、その列の平均とその列のデータ点に対するボックスのプロットが表示されます。 – Guga

+0

ああ、私はプロット関数のaxes handleとaxパラメータを使ってグラフを重ね合わせることができます。あなたがこれで大丈夫なら、この答えを受け入れてください。 –

関連する問題