我真的很喜欢使用Seaborn的PairPlot
图表/功能,但我想知道是否有一种方法可以更具体地了解要看到的图表。
例如,我有一个df
的股票价格。让我们说Stock A
,Stock B
,Stock C
,Stock D
等。
使用sns.pairplot(df)
我得到以下内容:
我想做的是能够绘制例如Stock A
,Stock B
,Stock C
,对抗Stock X
,Stock Y
,Stock Z
。 SO A,B和C将沿X轴出现,X,Y和Z沿Y轴出现。这当然会导致条形图。
如果有人知道我如何能够在每个情节上显示最佳拟合线和r平方数字,这将是一个额外的点。
干杯
使用x_vars
and y_vars
指示您想要查看哪些列。 pairplot documentation
sns.pairplot(df, x_vars=["Stock A", "Stock B", "Stock C"], y_vars=["Stock X", "Stock Y", "Stock Z"])
你可以用seaborn的PairGrid
来做regression plots。这样的事情应该有效:
g = sns.PairGrid(
df,
x_vars=["Stock A", "Stock B", "Stock C"],
y_vars=["Stock X", "Stock Y", "Stock Z"]
)
g.map(sns.regplot)
对于条形图:
sns.barplot(x=["Stock A", "Stock B", "Stock C"], y=["Stock X", "Stock Y", "Stock Z"], data=your_data)
对于后者你可能想看看:https://seaborn.pydata.org/generated/seaborn.regplot.html