Python 使用Seaborn更改两个y轴的颜色?

Python 使用Seaborn更改两个y轴的颜色?,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,我的代码是: import seaborn as sns import pandas as pd df = pd.read_excel('data.xls','data') sns.regplot(x='X var', y='Y var1',fit_reg=False, data=df) ax2 = plt.twinx() sns.regplot(x='X var', y='Y var2', ax=ax2, fit_reg=False, color='r',data=

我的代码是:

import seaborn as sns
import pandas as pd

df = pd.read_excel('data.xls','data')

sns.regplot(x='X var', y='Y var1',fit_reg=False, data=df)
ax2 = plt.twinx()
sns.regplot(x='X var', y='Y var2', ax=ax2, fit_reg=False,
            color='r',data=df)

如果可能的话,我希望“Y var1”标题为蓝色,“Y var2”标题为红色。这个或一个图例指示哪个散点图对应于哪个轴。

我找到的解决方案是:

import seaborn as sns
import pandas as pd

df = pd.read_excel('data.xls','data')

ax1 = sns.regplot(x='X var', y='Y var1',fit_reg=False, data=df)

ax1.set_ylabel('Y var1', color='b')

ax2 = plt.twinx()

ax2.set_ylabel('Y var2', color='r')

ax3 = sns.regplot(x='X var', y='Y var2', ax=ax2, fit_reg=False,
            color='r',data=df)