searborn增加颜色数量

时间:2018-05-31 15:37:19

标签: python-3.x bar-chart seaborn

我正在尝试创建一个有11种不同颜色的条形图。

ax = sns.barplot(x=newx, y=newy, palette=sns.color_palette("Set2", n_colors=len(pairs)))

但我只得到8种不同的颜色,最后3个条形重复了 前3个栏的颜色。
对长度为11.与Set1相同的结果。

1 个答案:

答案 0 :(得分:1)

您正在使用并选择具有小于11的离散数量的颜色的调色板,因此它正在重复分配颜色。

https://python-graph-gallery.com/197-available-color-palettes-with-matplotlib/

单击“离散”选项卡(请参阅这些调色板的离散颜色数)。

尝试从“顺序”或“发散”标签中选择不同的调色板,以获得更多色彩分割选项。例如,选择具有11个分区的“光谱”,可以使用以下颜色。

sns.palplot(sns.color_palette('Spectral',11))

输出: enter image description here