Seaborn PairGrid用于时间序列数据,颜色代码由时间给定

时间:2019-08-29 09:09:30

标签: time-series seaborn

在熊猫中,当您将时间序列数据很好地放在数据框中时(意味着您有一个日期时间索引,并且有两列),您可以在散点图中绘制两列之间的关系,并获得颜色代码代表时间:

df.plot.scatter('col1','col2',c=df.index)

如何用regplot()给出的非对角元素在seaborn.PairGrid中实现这一目标?

我想到了这个

def make_regplot(*args,**kwargs):
    sns.regplot(*args,**kwargs,scatter=False)
    plt.scatter(*args,c=df.index)

g = sns.PairGrid(df)
g = g.map_diag(plt.hist)
g = g.map_offdiag(make_regplot)

考虑到像这样的https://github.com/mwaskom/seaborn/issues/1079这样的问题,我想知道是否有更好的解决方案。

0 个答案:

没有答案