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