假设我有一个包含三个组'K'、'L'和'M'的数据框,它们在'type'列中,如下所示:
我现在想把这些单独的图合并成一个图中的子图。
使用
如何使每个子图都有独立的y轴?
df = pd.DataFrame(data={'A': random.sample(xrange(60, 100), 10),
'B': random.sample(xrange(20, 40), 10),
'C': random.sample(xrange(2000, 3010), 10),
'type': list(3*'K')+list(3*'L')+list(4*'M')})
我可以使用以下方法查看单个分组箱线图:
for i,el in enumerate(list(df.columns.values)[:-1]):
a = df.boxplot(el, by ='type')
我现在想把这些单独的图合并成一个图中的子图。
使用
df.boxplot(by='type')
可以创建这样的子图。然而,由于'A'、'B'和'C'列的变化范围不同,这些子图很难阅读,即在打印形式下会丢失信息。如何使每个子图都有独立的y轴?