matplotlib csv-datei anpassen und verwenden
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
Ehescheidungen in Kiel
Der vollständige Datensatz wird im Open-Data-Portal der Stadt Kiel zum Download bereitgestellt:
https://www.kiel.de/opendata/kiel_bevoelkerung_ehescheidungen.csv
Version: 1.0
Python 3.7
Date created: 25.02.2019
'''
# Bibliotheken importieren
import pandas as pd
import matplotlib.pyplot as plt
# CSV-Datei lesen (Dataframe => df) erzeugen
csv_data = 'kiel_ehescheidungen_modified.csv'
df = pd.read_csv(csv_data, encoding='latin1', sep=';', header=None,
names=['Land', 'Stadt', 'Jahr', 'Kategorie', 'Merkmal', 'Ehescheidungen'])
# Die ersten fünf Zeilen ausgeben
print(df.head())
# Zeilen mit fehlenden Werten (NaN) entfernen
df_cleaned = df.dropna()
x = df_cleaned['Jahr'].values
y = df_cleaned['Ehescheidungen'].values
# Subplot erstellen
fig, ax = plt.subplots()
# Beschriftungen hinzufügen
plt.title("Ehescheidungen in Kiel", size="x-large")
plt.ylabel("Anzahl", size="x-large")
plt.xlabel("Jahr", size="x-large")
# Aussehen der x-Achse festlegen
ax.set_xticks(range(len(x)))
ax.set_xticklabels(x, rotation='vertical')
# y-Achse, Legende
plt.plot(y, "r*-", markersize=6, linewidth=1, color='r', label="Scheidungen")
plt.legend(loc=(0.6, 0.8))
plt.show()