我目前正在尝试为我的数据按分类属性(自由或幸福分数)分割绘制两条回归线。我目前的疑虑是我需要颜色来编码我的图表中的另一个单独的分类属性(GNI/capita 括号)。混合颜色似乎令人困惑,所以我决定使用不同的标记来区分数据点。但是,我无法将其中一条回归线更改为虚线,因为它们是相同的。我什至不想考虑我将如何为这一切创造一个传奇。如果您认为这是一个丑陋的图表,我同意,但在某些情况下,我必须在一个图表中编码四个属性。顺便说一句,如果有更好的方法,请接受任何建议。
sns.lmplot(data=combined_indicators, x='x', y='y', hue='Indicator', palette=["#000620"], markers=['x', '.'], ci=None)
plt.axvspan(0,1025, alpha=0.5, color='#de425b', zorder=-1)
plt.axvspan(1025,4035, alpha=0.5, color='#fbb862', zorder=-1)
plt.axvspan(4035,12475, alpha=0.5, color ='#afd17c', zorder=-1)
plt.axvspan(12475,100000, alpha=0.5, color='#00876c', zorder=-1)
plt.title("HFI & Happiness Regressed on GNI/capita")
plt.xlabel("GNI/Capita by Purchasing Power Parity (2017 International $)")
plt.ylabel("Standard Indicator Score (0-10)")