Я только начал использовать 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)
И результат такой: