Searborn увеличить количество цветов - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь создать гистограмму с 11 разными цветами.

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

Но я получаю только 8 разных цветов, а последние 3 бара повторяют
цвета первых 3 полос.
Длина пар равна 11. Тот же результат, который я получаю с Set1.

1 Ответ

0 голосов
/ 31 мая 2018

Вы используете и выбираете цветовые палитры с дискретным числом цветов менее 11, поэтому это повторяет назначение цвета.

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

Перейдите на вкладку «Дискретный» (см. количество конкретных цветов для этих палитр).

Попробуйте выбрать другую цветовую палитру из «Последовательный» илиВкладки «расходящиеся», чтобы получить больше вариантов разделения цвета.Например, выбрав «Спектральный» с 11 делением, вы получите следующие цвета.

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

Вывод: enter image description here

...