0
我使用seaborn創建了一個水平條形圖。以this爲例,這裏是我如何設置顏色。Seaborn自動顏色選擇
sns.set_color_codes("pastel")
sns.barplot(x="total", y="abbrev", data=crashes, label="Total", color="b")
所以在這個例子中,字段'total'將從「pastel」調色板中具有顏色「b」(對於藍色)。
我有大約60個不同的領域,我不想手動設置所有的顏色。有沒有辦法讓seaborn自動選擇顏色(甚至是調色板)?
既然這樣我的計劃是在一個週期內
for field in fields:
sns.set_color_codes(foo)
sns.barplot(x=field, y="abbrev", data=crashes, label=field, color="bar")
其中foo
和bar
在某種程度上是由seaborn我來產生所述barplots。
感謝。這與'my_palette = sns.color_palette(「Set1」,n_colors = len(fields),desat = .5)'然後設置'palette =「Set1」'一起工作良好。 –
太好了。僅供參考,不同的調色板也可以組合成另一種調色板,即您可以使用** Set1 **和** Set2 **中的一些顏色來創建您自己的。 –