meine Datenrahmen wie folgt aussehen:mehrere gestapelte Balkendiagramme auf einem Panel (matplotlib)
time Country Share1 Share2 Share3 Share4
1990 A 10 30 50 10
1991 A 20 70 5 5
1992 A 15 15 50 20
1990 B 40 10 15 35
1991 B 70 10 10 10
im Wesentlichen, würde Ich mag für jedes Land im Laufe der Zeit gestapeltes Balkendiagramme erstellen.
ein Code wie:
for values in df.country:
values.bar(share*, over=year, stacked=True)
... der Code wird nicht funktionieren, aber das ist der Kern dessen, was ich tun möchte. Ich möchte jedes Land (weil ich 200 Länder habe) überbrücken, anstatt sie einzeln einzugeben. Vielen Dank! :-)
dies funktionierte perfekt, danke. Ich habe ein paar Zeilen Code hinzugefügt: 'ax.legend_.remove()', um die Legende zu entfernen. 'plt.savefig (Land + '. Png')' um die Ländernamen zu speichern. und 'plt.close ('all')', um Plots zu schließen, weil es Speicher belegt – Carla