Seaborn自动颜色选择

时间:2017-02-15 18:52:46

标签: python pandas seaborn

我正在使用seaborn来创建一个水平条形图。从this示例,以下是我设置颜色的方法。

sns.set_color_codes("pastel")
sns.barplot(x="total", y="abbrev", data=crashes, label="Total", color="b")

因此,在此示例中,“total”字段将具有“柔和”调色板中的颜色“b”(蓝色)。

我有大约60个不同的字段,我不想手动设置所有颜色。有没有办法让seaborn自动选择颜色(甚至是调色板)?

目前我的计划是在一个周期中创建条形图

for field in fields:
    sns.set_color_codes(foo)
    sns.barplot(x=field, y="abbrev", data=crashes, label=field, color="bar")

其中foobar以某种方式为我生成了seaborn。

1 个答案:

答案 0 :(得分:4)

您可以在文档Seaborn Barplot中指定的barplot方法中使用参数SwingWorker

Seaborn Color Palette

提供了palette=方法可以提供的值的非常好的示例
palette