Pyhon Matplotlib-来自2个不同数据框的绘图框图

时间:2019-02-27 13:20:56

标签: python matplotlib

你好, 我正在尝试绘制组合来自两个不同数据帧的列的箱形图。请帮助:)

这是代码:

import pandas as pd
from numpy import random

#Generating the data frame
df1 = pd.DataFrame(data = random.randn(5,2), columns = ['W','Y'])
df2 = pd.DataFrame(data = random.randn(5,2), columns = ['X','Y'])

print(df1.head())
print('\n')
print(df2.head())

这是输出:

enter image description here

这就是我想要得到的:

enter image description here

1 个答案:

答案 0 :(得分:1)

以下内容将给您您想要的东西:

import matplotlib.pyplot as plt

fig, ax = plt.subplots(1, 1)
ax.boxplot([df1['Y'], df2['Y']], positions=[1, 2])
ax.set_xticklabels(['W', 'X'])
ax.set_ylabel('Y')

这给了我下面的图(我想这就是你的目标): enter image description here