Python 我如何使用;“下一步”;不手动指定调色板中的颜色?

Python 我如何使用;“下一步”;不手动指定调色板中的颜色?,python,colors,seaborn,scatter-plot,Python,Colors,Seaborn,Scatter Plot,我在seaborn绘制了一些散点图,它们都带有蓝色点: 我想改变点的颜色。我发现了一些相当复杂的解决方案,您可以手动指定颜色,但这不是我想要的 我不在乎它是哪种颜色,它应该与蓝色不同,并且是当前调色板的颜色之一,以保持视觉效果 在以下位置是否有类似于start\u的选项板颜色=1(默认值为0): ?在没有参数的情况下调用时,可以使用调色板()查看当前调色板。它返回表示调色板颜色的RGB元组列表 scatterplot()接受命名参数color=,以指定任何颜色 import seaborn a

我在seaborn绘制了一些散点图,它们都带有蓝色点:

我想改变点的颜色。我发现了一些相当复杂的解决方案,您可以手动指定颜色,但这不是我想要的

我不在乎它是哪种颜色,它应该与蓝色不同,并且是当前调色板的颜色之一,以保持视觉效果

在以下位置是否有类似于
start\u的选项板颜色=1
(默认值为0):


在没有参数的情况下调用时,可以使用调色板()查看当前调色板。它返回表示调色板颜色的RGB元组列表

scatterplot()接受命名参数
color=
,以指定任何颜色

import seaborn as sns
tips = sns.load_dataset("tips")
# first scatter plot with default color
sns.scatterplot(data=tips, x="total_bill", y="tip")
# second scatter plot with the next color (array index 1 instead of implicit 0)
sns.scatterplot(data=tips, x="total_bill", y="tip",color=sns.color_palette()[1])

只要matplotlib接受一种颜色,就可以使用
“C{i}”
获取当前matplotlib循环中的
i
th颜色,这可能是实现此目的最简单的方法


例如,“C0”。或者“C3”。

你能举个例子吗?我尝试了
“C{I}”
的变体,但没有成功。
import seaborn as sns
tips = sns.load_dataset("tips")
# first scatter plot with default color
sns.scatterplot(data=tips, x="total_bill", y="tip")
# second scatter plot with the next color (array index 1 instead of implicit 0)
sns.scatterplot(data=tips, x="total_bill", y="tip",color=sns.color_palette()[1])