【发布时间】:2017-02-02 14:10:10
【问题描述】:
我有3个数据框,包含17组数据,A、B、C组。A如下代码sn-p所示
import pandas as pd
import numpy as np
data1 = pd.DataFrame(np.random.rand(17,3), columns=['A','B','C'])
data2 = pd.DataFrame(np.random.rand(17,3)+0.2, columns=['A','B','C'])
data3 = pd.DataFrame(np.random.rand(17,3)+0.4, columns=['A','B','C'])
我想绘制一个箱线图来比较三个组,如下图所示 我正在尝试使用seaborn's box plot 制作情节,如下所示
import seaborn as sns
sns.boxplot(data1, groupby='A','B','C')
但显然这不起作用。有人可以帮忙吗?
【问题讨论】:
-
数据被分成三个数据框有什么原因吗?三者之间有什么不同的指标?
-
@Parfait 没有理由将三个数据帧分开。我可以合并数据框,但我会重复列名。三者之间有指标。除此之外,我知道它们是不同的,因为数据来自不同的位置
-
位置是指标!在
sns.boxplot中,您需要将其用于轴。