Balkendiagramm mit mehreren labels
Folgende code zeigt nur die Haupt-Kategorie ['eins', 'zwei', 'drei', 'vier', 'fünf', 'sechs'] als x-Achsen Beschriftung. Gibt es eine Möglichkeit zeigen Unterkategorie ['A', 'B', 'C', 'D'], die als sekundäre x-Achsen Beschriftung?
df = pd.DataFrame(np.random.rand(6, 4),
index=['one', 'two', 'three', 'four', 'five', 'six'],
columns=pd.Index(['A', 'B', 'C', 'D'],
name='Genus')).round(2)
df.plot(kind='bar',figsize=(10,4))
- Ich kann mir denken, zwei Möglichkeiten: 1. Erstellen Sie eine ad-hoc-sekundäre x-Achse unterhalb der primären (siehe this) ; 2. Sie beginnen mit
df.unstack().plot.bar()
und ändern Sie die Bild-Attribute danach.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier eine mögliche Lösung (ich hatte ziemlich viel Spaß!):
Hier ist, was ich bekomme:
Hier ist eine Lösung. Sie können die Positionen der bars und einige kleinere xticklabels entsprechend.