Gestapeltes Balkendiagramm mit unterschiedlich geordneten Farben unter Verwendung von matplotlib

Ich bin ein Anfänger von Python. Ich versuche ein horizontales Balkendiagramm mit unterschiedlich geordneten Farben zu erstellen.

Ich habe einen Datensatz wie den folgenden:

dataset = [{'A':19, 'B':39, 'C':61, 'D':70},
           {'A':34, 'B':68, 'C':32, 'D':38},
           {'A':35, 'B':45, 'C':66, 'D':50},
           {'A':23, 'B':23, 'C':21, 'D':16}]
data_orders = [['A', 'B', 'C', 'D'], 
               ['B', 'A', 'C', 'D'], 
               ['A', 'B', 'D', 'C'], 
               ['B', 'A', 'C', 'D']]

Die erste Liste enthält numerische Daten und die zweite Liste enthält die Reihenfolge der einzelnen Datenelemente. Ich brauche hier die zweite Liste, da die Reihenfolge von A, B, C und D für den Datensatz entscheidend ist, wenn ich sie in meinem Fall präsentiere.

Unter Verwendung der obigen Daten möchte ich ein gestapeltes Balkendiagramm erstellen, wie in der Abbildung unten dargestellt. Es wurde mit MS Excel von mir manuell gemacht. Ich hoffe, dass ich diese Art von Balkendiagramm jetzt mithilfe von Matplotlib mit dem Datensatz wie dem oben genannten automatischer erstellen kann. Ich möchte dem Diagramm nach Möglichkeit auch eine Legende hinzufügen.

Eigentlich habe ich mich total verirrt, dies alleine zu versuchen. Jede Hilfe wird sehr, sehr hilfreich sein. Vielen Dank für Ihre Aufmerksamkeit!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage