如何在python中使用长数据框制作小的多框图

时间:2019-01-18 04:09:41

标签: python pandas matplotlib seaborn

我的数据帧很长,如下面的简化示例:

import pandas as pd
import numpy as np
data={'nm':['A','B']*12,'var':['vol','vol','ratio','ratio','price','price']*4,'value':np.random.randn(24)}
sample=pd.DataFrame(data)
sample

并希望使用var作为构面,nm作为类别和值作为值来创建小型多箱图,我该如何使用matplotlib或seaborn来做到这一点?我已经搜索了类似的代码,但是示例看起来很复杂。

1 个答案:

答案 0 :(得分:0)

也许您可以从海生catplot开始:

sns.catplot(x='nm', y='value', col='var', kind='box', data=sample)

enter image description here