Python 将虚线添加到seaborn';s曲线图

Python 将虚线添加到seaborn';s曲线图,python,plot,seaborn,Python,Plot,Seaborn,我试图在下图中的每个图中添加虚线和斜线,其中x=y。它们由seaborn的relplot使用以下代码创建: p1 = sns.relplot(data=df2, x="H", y="CO2", col="Bias", hue="Met", col_wrap=5) (p1.set_axis_labels("$E_{ads}(*H)$", "$E_{ads}(*CO_2)$"

我试图在下图中的每个图中添加虚线和斜线,其中x=y。它们由seaborn的relplot使用以下代码创建:

  p1 = sns.relplot(data=df2, x="H", y="CO2", col="Bias", hue="Met", col_wrap=5)
 (p1.set_axis_labels("$E_{ads}(*H)$", "$E_{ads}(*CO_2)$")
 .set_titles("Bias: {col_name} V vs SHE")
 .set(xlim=(-0.4, 2), ylim=(-0.4, 2)))
我尝试添加以下代码行,但它只将我想要的代码行添加到系列的最后一个图形中:

xx = np.linspace(-1, 2, 100)
yy = xx 

p1 = sns.relplot(data=df2, x="H", y="CO2", col="Bias", hue="Met", col_wrap=5)
(p1.set_axis_labels("$E_{ads}(*H)$", "$E_{ads}(*CO_2)$")
.set_titles("Bias: {col_name} V vs SHE")
.set(xlim=(-0.4, 2), ylim=(-0.4, 2)))
plt.plot(xx, yy)
plt.show()

如何将我想要的线添加到图中的所有图中?我不确定是否有办法使用FacetGrid做到这一点,但到目前为止,我在文档中找不到任何东西


谢谢大家!

您需要在FacetGrid的各个轴之间循环:

for ax in p1.axes.flat:
    ax.plot(xx,yy)