Python 将虚线添加到seaborn';s曲线图
我试图在下图中的每个图中添加虚线和斜线,其中x=y。它们由seaborn的relplot使用以下代码创建: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)$"
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)