So zeichnen Sie zwei Spalten eines einzelnen DataFrame auf der Y-Achse


11

Ich habe zwei DataFrames (Action, Comedy). Aktion enthält zwei Spalten (Jahr, Bewertung) Bewertungsspalten enthalten durchschnittliche Bewertung in Bezug auf das Jahr. Comedy Dataframe enthält dieselben zwei Spalten mit unterschiedlichen Mittelwerten.

Ich füge beide Datenrahmen in einem total_year Datenrahmen zusammen

Ausgabe von total_year

Gesamtjahresausgabe

Jetzt möchte ich total_year in einem Liniendiagramm darstellen, in dem die X-Achse die Jahresspalte und die Y-Achse sowohl Action- als auch Comedy-Spalten enthalten soll.

Mit dem folgenden Code kann ich jeweils nur 1 Spalte auf der Y-Achse zeichnen.

total_year[-15:].plot(x='year', y='action' ,figsize=(10,5), grid=True  )

Wie kann ich beide Spalten auf der Y-Achse zeichnen?

Ich habe dieses Foto von Google gemacht, um euch mitzuteilen, dass ich auf diese Weise ein Diagramm zeichnen möchte

Geben Sie hier die Bildbeschreibung ein


Ich habe Antwort auf diese Frage hier
Bilal Butt

Antworten:


15

Das Einfügen Ihrer Spaltennamen in das Argument y values ​​als Liste funktioniert für mich folgendermaßen:

total_year[-15:].plot(x='year', y=['action', 'comedy'], figsize=(10,5), grid=True)

Die Verwendung der Antwort unter diesem Link ist besser und gibt Ihnen mehr Kontrolle über die Beschriftungen und so weiter: Hinzufügen von Zeilen mit plt.plot ()

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.