Seaborn直方图/显示子图

时间:2020-02-20 15:18:24

标签: python pandas seaborn

我有一个数据框df,该数据框在一段时间内对多种'N'货币具有不同的汇率。

Identity Pool

我想做一个循环,使用Seaborn sns绘制N个直方图(每对一个);添加一个标题名称,该名称说明每个图上的配对名称。

我可以使用一个简单的groupby来获得绘图:

Amplify.configure()

但是,这并没有给我单独的标题,我想在剧情中添加更多功能。

2 个答案:

答案 0 :(得分:4)

对于这些类型的图,您可以使用seaborn.FaceGrid

g = sns.FacetGrid(data=df, row='pair')
g.map(sns.distplot, 'rate')

enter image description here

答案 1 :(得分:1)

在df上进行迭代,为每个唯一值选择切片,为每个切片制作一个distplot。

for pair in df.pair.unique():
    sns.distplot(df.loc[df.pair == pair,'rate'])
    plt.title(pair)