Zum Hauptinhalt springen

Wie erstelle ich ein Balkendiagramm in Python anhand von Daten aus einer CSV-Datei

Python – eine der beliebtesten Programmiersprachen der Welt. Aufgrund seiner Einfachheit und Effizienz ist es in verschiedenen Bereichen weit verbreitet, einschließlich Datenanalyse und Informationsvisualisierung. Eines der leistungsfähigen Python-Tools ist die Bibliothek Matplotlib, mit der Sie verschiedene Arten von Diagrammen erstellen können, einschließlich Balkendiagrammen.

CSV (Comma Separated Values) ist eine Textdatei, in der die Daten durch Kommas getrennt sind. Es wird häufig zum Speichern und Übertragen von Tabellendaten verwendet. Eine Möglichkeit, diese Daten zu visualisieren, besteht darin, ein Balkendiagramm zu erstellen.

Ein Balkendiagramm ist ein Diagramm, das Daten als Spalten unterschiedlicher Höhe darstellt, wobei jede Spalte einer bestimmten Kategorie oder Variablen entspricht. Es macht es einfach, die Werte verschiedener Variablen zu vergleichen und die wichtigsten Trends und Muster hervorzuheben. Python und die Matplotlib-Bibliothek bieten eine einfache und effiziente Möglichkeit, Balkendiagramme aus Daten aus einer CSV-Datei zu erstellen.

Importieren von Daten aus einer CSV-Datei in Python

Python bietet die Möglichkeit, Daten aus CSV-Dateien zu importieren. Dazu wird die Standard-CSV-Bibliothek verwendet.

Zuerst müssen Sie das CSV-Modul importieren:

import csv

Anschließend können Sie die CSV-Datei mit der Open-Funktion öffnen und ein CSV-Objekt erstellen.reader:

with open('file.csv', 'r') as file:
reader = csv.reader(file)

Jetzt können Sie eine Schleife verwenden, um Daten aus einer CSV-Datei zu lesen:

for row in reader:
print(row)

Jede Zeile der CSV-Datei wird als Werteliste dargestellt. Wenn beispielsweise die erste Zeile einer CSV-Datei Spaltenüberschriften enthält, können Sie sie in einer separaten Liste speichern:

headers = next(reader)

Jetzt können Sie mit ihren Indizes oder Spaltennamen auf die Werte in jeder Zeile zugreifen:

for row in reader:
data = row[0]
print(data)

Daher ist das Importieren von Daten aus einer CSV-Datei in Python dank der Standard-CSV-Bibliothek eine ziemlich einfache Aufgabe.

Verwenden der Pandas-Bibliothek zum Arbeiten mit CSV-Daten

Die Pandas-Bibliothek bietet praktische Tools für die Arbeit mit CSV-Daten. Mit Pandas können Sie Daten schnell und einfach aus einer CSV-Datei laden und dann analysieren, filtern und visualisieren.

Um mit CSV-Daten zu beginnen, müssen Sie die Pandas-Bibliothek installieren. Führen Sie dazu den folgenden Befehl an einer Eingabeaufforderung aus:

pip install pandas

Nach der Installation von Pandas können Sie damit beginnen, mit CSV-Daten zu arbeiten. Verwenden Sie die Funktion read_csv(), um Daten aus einer CSV-Datei zu laden :

import pandas as pddata = pd.read_csv('file.csv')

Die Funktion read_csv() liest automatisch Daten aus der angegebenen CSV-Datei und speichert sie in einem DataFrame-Objekt, das eine Datentabelle darstellt. Sie können verschiedene Operationen für dieses Objekt ausführen, z. B. Daten filtern, Statistiken berechnen oder Diagramme erstellen.

Um ein Balkendiagramm mit Pandas zu erstellen, benötigen Sie eine Plot-Funktion.bar() :

data.plot.bar(x='column1', y='column2')

Hier sind 'column1' und 'column2' die Spaltennamen Ihres DataFrames, die Sie im Diagramm anzeigen möchten. Plot-Funktion.bar() erstellt basierend auf den angegebenen Daten ein Balkendiagramm.

Daher bietet die Verwendung der Pandas-Bibliothek für die Arbeit mit CSV-Daten leistungsstarke Analyse- und Visualisierungswerkzeuge. Mit Pandas können Sie Daten aus einer CSV-Datei schnell und effizient verarbeiten und ein übersichtliches und informatives Balkendiagramm erstellen.

Erstellen eines Balkendiagramms mit der Matplotlib-Bibliothek

Um ein Balkendiagramm mit der Matplotlib-Bibliothek zu erstellen, müssen Sie diese Bibliothek installieren. Sie können dies mit dem pip-Paketmanager tun, indem Sie den folgenden Befehl ausführen:

pip install matplotlib

Nachdem Sie die Matplotlib-Bibliothek erfolgreich installiert haben, können Sie mit der Erstellung eines Balkendiagramms beginnen, das auf den in der CSV-Datei bereitgestellten Daten basiert.

Schritt 1: Lesen von Daten aus einer CSV-Datei

Bevor Sie mit dem Erstellen eines Balkendiagramms beginnen, müssen Sie die erforderlichen Module für die Arbeit mit Daten und Diagrammen importieren:

import pandas as pdimport matplotlib.pyplot as plt

Als nächstes können Sie die Funktion read_csv() im pandas-Modul verwenden, um Daten aus einer CSV-Datei in ein DataFrame-Objekt zu lesen:

data = pd.read_csv('data.csv')

Schritt 2: Erstellen eines Balkendiagramms

Matplotlib stellt eine bar() -Funktion bereit, mit der Sie ein Balkendiagramm basierend auf Daten aus einem DataFrame erstellen können. Dazu müssen Sie die Werte angeben, die auf der X-Achse und der Y-Achse angezeigt werden sollen:

plt.bar(data['Название столбца Х'], data['Название столбца Y'])

Hier sind 'Spaltenname X' und 'Spaltenname Y' die Spaltennamen in der CSV-Datei, die Sie auf den entsprechenden Achsen anzeigen möchten.

Schritt 3: Hinzufügen von Beschriftungen zum Diagramm

Um das Diagramm informativ zu gestalten, sollten Sie den Achsen Beschriftungen und dem Diagramm einen Titel hinzufügen. Um dies zu tun, können Sie die Funktionen verwenden:

plt.xlabel('Подпись оси X')plt.ylabel('Подпись оси Y')plt.title('Заголовок диаграммы')

Hier sind 'X-Achsenbeschriftung' und 'Y-Achsenbeschriftung' die Achsenbeschriftungen und 'Diagrammtitel' der Titel des Diagramms, das Sie hinzufügen möchten.

Schritt 4: Anzeigen eines Diagramms

Um das erstellte Diagramm anzuzeigen, müssen Sie plt aufrufen.show() :

plt.show()

Nachdem Sie diese Schritte ausgeführt haben, erhalten Sie ein Balkendiagramm basierend auf den Daten aus der CSV-Datei.

Beispielcode zum Erstellen eines Balkendiagramms in Python

Sie können die Matplotlib-Bibliothek verwenden, um ein Balkendiagramm in Python zu erstellen. Hier ist ein Beispielcode, mit dem Sie ein Balkendiagramm basierend auf Daten aus einer CSV-Datei erstellen können:

Bibliothek importieren
import matplotlib.pyplot as plt
Laden von Daten aus einer CSV-Datei
import pandas as pd
data = pd.read_csv('data.csv')
Erstellen eines Balkendiagramms
plt.bar(data['Spaltenname'], data['Spaltenwert'])
Einrichten von Achsen
plt.xlabel('Name der X-Achse')
plt.ylabel('Name der Y-Achse')
Anzeigen eines Diagramms
plt.show()

Dieser Beispielcode hilft Ihnen, ein Balkendiagramm basierend auf Daten aus einer CSV-Datei in Python zu erstellen. Sie können es in Ihren Projekten verwenden, um Daten zu visualisieren und zu analysieren.