首页 > 解决方案 > 如何在不手动指定的情况下使用调色板中的“下一个”颜色?

问题描述

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

在此处输入图像描述

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

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

是否有类似start_with_palette_color=1(默认0)的东西:

sns.scatterplot(data=tips, x="total_bill", y="tip", start_with_palette_color=1)

?

标签: pythoncolorsseabornscatter-plot

解决方案


matplotlib 接受颜色的任何地方,您都可以使用它"C{i}"来获取i当前 matplotlib 循环中的第一种颜色,这可能是完成此操作的最简单方法。

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


推荐阅读