我正在尝试创建一个有11种不同颜色的条形图。
ax = sns.barplot(x=newx, y=newy, palette=sns.color_palette("Set2", n_colors=len(pairs)))
但我只得到8种不同的颜色,最后3个条形重复了
前3个栏的颜色。
对长度为11.与Set1相同的结果。
答案 0 :(得分:1)
您正在使用并选择具有小于11的离散数量的颜色的调色板,因此它正在重复分配颜色。
https://python-graph-gallery.com/197-available-color-palettes-with-matplotlib/
单击“离散”选项卡(请参阅这些调色板的离散颜色数)。
尝试从“顺序”或“发散”标签中选择不同的调色板,以获得更多色彩分割选项。例如,选择具有11个分区的“光谱”,可以使用以下颜色。
sns.palplot(sns.color_palette('Spectral',11))