Plotten eines Liniendiagramms mit Datenpunkten in Pandas
- Zeichnen Sie ein einzelnes Liniendiagramm mit Datenpunkten in Pandas
- Zeichnen Sie ein Diagramm mit mehreren Linien 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:
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:
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