Plotten eines Liniendiagramms mit Datenpunkten in Pandas

Fariba Laiq 26 Mai 2022
  1. Zeichnen Sie ein einzelnes Liniendiagramm mit Datenpunkten in Pandas
  2. Zeichnen Sie ein Diagramm mit mehreren Linien mit Datenpunkten in Pandas
Plotten eines Liniendiagramms mit Datenpunkten in Pandas

Pandas ist eine Open-Source-Datenanalysebibliothek in Python. Es bietet viele integrierte Methoden, um Operationen mit numerischen Daten durchzuführen.

Die Datenvisualisierung ist heutzutage sehr beliebt, um Daten schnell durch Visualisierungen zu analysieren. Wir können die Daten im Pandas-Datenrahmen über eine Bibliothek namens Matplotlib visualisieren.

Es bietet viele Arten von Diagrammen, um die Daten darzustellen.

Zeichnen Sie ein einzelnes Liniendiagramm mit Datenpunkten in Pandas

Ein Liniendiagramm ist ein Diagramm, das eine Reihe von Datenpunkten darstellt, die als Markierungen bezeichnet werden und durch eine gerade Linie verbunden sind. Es stellt die Änderung von Datenpunkten oder Trends im Laufe der Zeit dar.

Im folgenden Beispiel haben wir die Wetterdaten. Um die Beziehung zwischen den Daten und den Temperaturen darzustellen, müssen wir zuerst die erforderlichen Spalten mit der Methode list() in eine Liste umwandeln.

Mit Hilfe von plot() können wir den Liniengraphen zeichnen, indem wir x und y angeben.

Wir können das Diagramm weiter dekorieren, indem wir die Linien color, Linienstil, marker und Beschriftung angeben. Wir haben auch die Titel für beide Achsen mit den Methoden xlabel() und ylabel() bereitgestellt.

Um das x-Label zu drehen, haben wir die Methode xticks() verwendet. Die legend() zeigt die Linienbeschriftung mit ihrer Farbe an der Ecke des Diagramms zur Verdeutlichung an.

Schließlich rufen wir die Methode show() auf, um das Liniendiagramm anzuzeigen, das die Beziehung zwischen Datum und Temperatur veranschaulicht.

Beispielcode:

# Python 3.x
import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("weather_data.csv")
display(df)
date = df["Date"]
temp = df["Temperature in Celcius"]
x = list(date)
y = list(temp)
plt.plot(x, y, color="g", linestyle="solid", marker="o", label="Temperature")
plt.xlabel("Date")
plt.xticks(rotation=25)
plt.ylabel("Temperature in Celcius")
plt.title("Temperature Data")
plt.legend()
plt.show()

Ausgabe:

Datenrahmen

Single-Line-Plot

Zeichnen Sie ein Diagramm mit mehreren Linien mit Datenpunkten in Pandas

Angenommen, wir möchten mehrere Attribute eines Pandas-Datenrahmens in einem Diagramm visualisieren. In diesem Fall müssen wir viele Liniendiagramme erstellen, jedes für eine einzelne Linie.

Jede Zeile hat eine andere color und Beschriftung. Wir haben das Liniendiagramm für Temperatur und Luftfeuchtigkeit für jedes Datum im folgenden Beispiel gezeigt.

Hier hilft die Legende, die Linien zu unterscheiden, die die Temperatur und Luftfeuchtigkeit darstellen.

Beispielcode:

# Python 3.x
import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("weather_data.csv")
display(df)
date = df["Date"]
temp = df["Temperature in Celcius"]
humidity = df["Humidity in %"]
x = list(date)
y1 = list(temp)
y2 = list(humidity)
plt.plot(x, y1, color="g", linestyle="solid", marker="o", label="Temperature")
plt.plot(x, y2, color="b", linestyle="solid", marker="o", label="Humidity")
plt.xlabel("Date")
plt.xticks(rotation=25)
plt.title("Temperature and Humidity Data")
plt.legend()
plt.show()

Ausgabe:

Datenrahmen

Diagramm mit mehreren Linien

Fariba Laiq avatar Fariba Laiq avatar

I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.

LinkedIn

Verwandter Artikel - Pandas Plot