我想用熊猫中的seaborn绘制boxplots,因为这是一种更好的可视化数据的方法,但我不太熟悉。我有三个不同度量的数据帧,我想比较不同的度量。我将遍历文件路径来访问它们。
for path in paths:
df = pd.read_csv(path)
每个度量的dfs是独立的,看起来像这样(其中。。。。表示填充的数据值)。1、2、3、4、5是列名,表示不同的试验:
1 2 3 4 5
0 ..............
1 ..............
2 ..............
3 ..............
4 ..............
我想让所有的试验1,2,3,4,5和3个指标并排,其中所有的三个指标的第一个试验图都在左边,然后所有的第二个试验图都在右边,以此类推。
我怎么能在西伯恩这样做呢?我知道我可以通过循环路径并使用如下boxplot函数来为每个度量单独绘制:
sns.boxplot(data=df)
然而,我怎样才能在同一个图上同时匹配其他度量的图呢?
考虑首先为每个对应的数据帧分配一个分组列,比如Trial,然后为数据帧分配
pd.concat
,最后在使用seaborn绘图之前为指示符/值长数据帧分配pd.melt
。下面用随机数据演示:Boxplot example
相关问题 更多 >
编程相关推荐