Seaborn 的 regplot
文档 中列出的所有示例都显示相同颜色的点和回归线。更改 color
参数会同时更改两者。如何为点设置不同的颜色作为线?
原文由 Max Ghenis 发布,翻译遵循 CC BY-SA 4.0 许可协议
Seaborn 的 regplot
文档 中列出的所有示例都显示相同颜色的点和回归线。更改 color
参数会同时更改两者。如何为点设置不同的颜色作为线?
原文由 Max Ghenis 发布,翻译遵循 CC BY-SA 4.0 许可协议
我能够使用 PatrickT 的答案获得不同的颜色,而无需 FacetGrid。我想我会提到它。
import pandas as pd
x = [5, 3, 6, 3, 4, 4, 6, 8]
y = [13, 15, 7, 12, 13, 11, 9, 5]
d = pd.DataFrame({'x':x, 'y':y})
import seaborn as sns
import matplotlib.pyplot as plt
sns.set(style = 'whitegrid')
plt.scatter(x, y, color = 'red')
sns.regplot(data=d, x='x', y='y', scatter = False, ci = 95,
fit_reg = True, color = 'blue')
sns.regplot(data=d, x='x', y='y', scatter = False, ci = 0,
fit_reg = True, color = 'darkgreen')
原文由 Fairlie Reese 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答915 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
您是对的,因为
color
参数更改了所有绘图元素。但是,如果您阅读 文档 中相关句子的最后一点:因此,使用
scatter_kws
或line_kws
我们可以单独更改它们的颜色。以文档中给出的第一个例子为例:给出: