擅长:python、mysql、java
<p>你说得对,<code>color</code>参数改变了所有的plot元素。但是,如果您阅读<a href="https://seaborn.pydata.org/generated/seaborn.regplot.html" rel="noreferrer">documentation</a>中相关句子的最后一位:</p>
<blockquote>
<p>color : matplotlib color</p>
<p>Color to apply to all plot elements; will be superseded by colors
passed in <code>scatter_kws</code> or <code>line_kws</code>.</p>
</blockquote>
<p>因此,使用<code>scatter_kws</code>或<code>line_kws</code>我们可以分别改变它们的颜色。以文档中给出的第一个示例为例:</p>
<pre><code>import seaborn as sns
tips = sns.load_dataset("tips")
ax = sns.regplot(x="total_bill", y="tip", data=tips,
scatter_kws={"color": "black"}, line_kws={"color": "red"})
plt.show()
</code></pre>
<p>给出:</p>
<p><a href="https://i.stack.imgur.com/xXNL3.png" rel="noreferrer"><img src="https://i.stack.imgur.com/xXNL3.png" alt="enter image description here"/></a></p>