Ich habe gerade angefangen, pandas / matplotlib als Ersatz für Excel zu verwenden, um gestapelte Balkendiagramme zu generieren. Ich stoße auf ein Problem
(1) Die Standard-Farbkarte enthält nur 5 Farben. Wenn ich also mehr als 5 Kategorien habe, wiederholen sich die Farben. Wie kann ich mehr Farben angeben? Idealerweise ein Farbverlauf mit einer Start- und einer Endfarbe sowie eine Möglichkeit, dazwischen dynamisch n Farben zu generieren?
(2) Die Farben sind optisch nicht sehr ansprechend. Wie gebe ich einen benutzerdefinierten Satz von n Farben an? Oder ein Farbverlauf würde auch funktionieren.
Ein Beispiel, das beide oben genannten Punkte veranschaulicht, ist unten:
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)
Und die Ausgabe ist folgende: