2024-06-28 15:39:03 发布
网友
我需要将散点图数据按类型与每个方面的参考线进行比较。我正在努力使直线方程y=8x+10在每个面上绘制
import pandas as pd import seaborn as sns sns.lmplot(x="18O‰ VSMOW", y="D‰ VSMOW", hue="Type", col="Type", col_wrap=2, data=df)
我的目标是使每种类型与已知的一般关系进行简单的比较。下面,我在最上面的两个图上画了我想要的:
如果将lmplot保存为grid,则可以访问grid.axes.flat中的底层FacetGrid面,然后从grid.data构造参照线
lmplot
grid
grid.axes.flat
grid.data
import seaborn as sns df = sns.load_dataset('tips') # save grid object grid = sns.lmplot(x='total_bill', y='tip', col='day', hue='day', col_wrap=2, data=df) # plot reference line per facet (y = 0.18*x - 0.3) for ax in grid.axes.flat: x = grid.data.total_bill y = 0.18*x - 0.3 ax.plot(x, y, linestyle=':', color='gray')
如果将
lmplot
保存为grid
,则可以访问grid.axes.flat
中的底层FacetGrid面,然后从grid.data
构造参照线相关问题 更多 >
编程相关推荐