Ho appena iniziato a utilizzare panda / matplotlib in sostituzione di Excel per generare grafici a barre in pila. Sto riscontrando un problema
(1) ci sono solo 5 colori nella mappa di colori predefinita, quindi se ho più di 5 categorie, i colori si ripetono. Come posso specificare più colori? Idealmente, un gradiente con un colore iniziale e un colore finale e un modo per generare dinamicamente n colori intermedi?
(2) i colori non sono molto gradevoli visivamente. Come si specifica un set personalizzato di n colori? Oppure funzionerebbe anche un gradiente.
Di seguito è riportato un esempio che illustra entrambi i punti precedenti:
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)
E l'output è questo:




