在双胞胎图中组合两个数据框箱图

时间:2016-04-08 08:26:14

标签: pandas matplotlib axis boxplot

我想在一个图中显示两个Pandas数据帧作为箱线图。 由于两个数据帧中的每一个都具有不同的值范围,我希望将它们组合成一个双胞胎数字。

减少到最低限度,我尝试了以下内容:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

df1 = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))

df2 = pd.DataFrame(np.random.randint(100,200,size=(100, 2)), columns=list('EF'))

fig, ax1 = plt.subplots()
ax2 = ax1.twinx()

df1.boxplot(ax=ax1)
df2.boxplot(ax=ax2)

plt.show()

结果预计不应该是什么样子(实际上应该有6个方块,实际上!)

enter image description here

我如何设置彼此相邻的箱形图? 我试图在ax1和ax2上设置一些虚拟散点,但这并没有真正帮助。

0 个答案:

没有答案