在同一图Python中覆盖不同的图类型

Gug*_*uga 4 python graphics plot matplotlib pandas

我需要在同一个图表中放置一个boxplot和一个条形图.我有这样的数据帧:

假设我收到这样的数据:

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

为了将索引作为列,我将转置df

df = df.transpose()
Run Code Online (Sandbox Code Playgroud)

现在,我想重叠一个方框图,其中A列和B列以及一个条形图与每列的平均值重叠.

一旦它们是不同的类型,我如何使用matplotlib重叠它们?

谢谢,

Sco*_*ton 6

获取轴的手柄,使用该轴上的第二个绘图ax=ax.

ax = df.plot.box()
_ = df.T.plot.bar(ax=ax)
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述