Heim > Backend-Entwicklung > Python-Tutorial > Wie füge ich Gruppenbeschriftungen zu Balkendiagrammen für verschachtelte Daten hinzu?

Wie füge ich Gruppenbeschriftungen zu Balkendiagrammen für verschachtelte Daten hinzu?

DDD
Freigeben: 2024-11-16 18:36:03
Original
422 Leute haben es durchsucht

How to Add Group Labels to Bar Charts for Nested Data?

Hinzufügen von Gruppenbeschriftungen in Balkendiagrammen

Beim Erstellen von Balkendiagrammen mit komplexen Daten kann es schwierig sein, Gruppen visuell zu trennen, indem nur Beschriftungen auf der x-Achse verwendet werden. In diesem Artikel wird eine benutzerdefinierte Lösung zur Behebung dieses Problems vorgestellt.

Die bereitgestellten Daten bestehen aus einem verschachtelten Wörterbuch, das mehrere Räume und Regale darstellt, die jeweils unterschiedliche Elemente und ihre entsprechenden Werte enthalten. Das gewünschte Balkendiagramm sollte deutlich die Gruppenbezeichnungen zeigen, die den Regalen in jedem Raum entsprechen.

Benutzerdefinierte Lösung

Da es in matplotlib keine gebrauchsfertige Lösung gab, wurde eine benutzerdefinierte Funktion entwickelt um das gewünschte Ergebnis zu erzielen:

def label_group_bar(ax, data):
    # Process data and convert to appropriate format
    ...

    # Create and customize bar chart with labels beneath
    ...
Nach dem Login kopieren

Implementierung

Die mk_groups-Funktion wandelt das bereitgestellte Wörterbuch in eine geeignete Form um zum Plotten, während die Funktion add_line vertikale Linien zu separaten Gruppen hinzufügt. Die Funktion label_group_bar integriert alle diese Funktionen, um das Balkendiagramm mit Gruppenbeschriftungen zu generieren.

Verwendung

Um diese benutzerdefinierte Lösung zu verwenden, stellen Sie einfach Ihr Datenwörterbuch für die Funktion label_group_bar bereit und übergeben ihr das gewünschte Unterdiagramm . Das resultierende Diagramm verfügt über klar getrennte Gruppen, wie unten gezeigt:

Beispielausgabe

Unter Verwendung der bereitgestellten Daten sieht das generierte Balkendiagramm wie folgt aus:

[Bild des Balkendiagramms mit Gruppenbeschriftungen]

Fazit

Diese benutzerdefinierte Lösung bietet eine einfache, aber effektive Möglichkeit, Gruppenbeschriftungen zu Balkendiagrammen hinzuzufügen und so die Datenvisualisierung zu verbessern und Verständnis.

Das obige ist der detaillierte Inhalt vonWie füge ich Gruppenbeschriftungen zu Balkendiagrammen für verschachtelte Daten hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage