Как придать гистограмме панд / матплотлиб собственные цвета
Я только начал использовать pandas / matplotlib в качестве замены Excel для создания гистограмм с накоплением. Я сталкиваюсь с проблемой
(1) Цветовая карта по умолчанию содержит только 5 цветов, поэтому, если у меня более 5 категорий, цвета повторяются. Как я могу указать больше цветов? В идеале, градиент с начальным цветом и конечным цветом и способ динамически генерировать n цветов между ними?
(2) цвета не очень приятны визуально. Как мне указать пользовательский набор из n цветов? Или градиент также будет работать.
Пример, который иллюстрирует оба из вышеупомянутых пунктов ниже:
4 from matplotlib import pyplot
5 from pandas import *
6 import random
7
8 x = [{i:random.randint(1,5)} for i in range(10)]
9 df = DataFrame(x)
10
11 df.plot(kind='bar', stacked=True)
И вывод такой: