%load_ext autoreload
% autoreload 2
from astronaut import Astronaut
trend_dict = {}
trend_dict['Anteil Fußgänger an den Verkehrsmitteln in %'] = 'positive'
trend_dict['Anteil Radverkehr an den Verkehrsmitteln in %'] = 'positive'
trend_dict['Anteil zugelassener E-Fahrzeuge in %'] = 'positive'
trend_dict['Anteil zugelassener Plug-In Hybride am Gesamtbestand in %'] = 'positive'
trend_dict['Anteil ÖPNV an den Verkehrsmitteln in %'] = 'positive'
trend_dict['Anzahl Carsharing Fahrzeuge'] = 'positive'
trend_dict['Anzahl Carsharing Standorte'] = 'positive'
trend_dict['Anzahl der Personen, die sehr und eher zufrieden mit dem öffentlichem Nahverkehr sind'] = 'positive'
trend_dict['Beförderte Personen (ÖPNV)'] = 'positive'
trend_dict['Carsharing Nutzer'] = 'positive'
#all variables which we want to see diminish over time
trend_dict['Anteil PKW an den Verkehrsmitteln in %'] = 'negative'
trend_dict['Anzahl Fahrradunfälle mit leichtverletzten Personen'] = 'negative'
trend_dict['Anzahl Fahrradunfälle mit schwerverletzten Personen'] = 'negative'
trend_dict['Anzahl der Fahrradunfälle in der Stadt Osnabrück'] = 'negative'
trend_dict['Anzahl der Personen, die eher unzufrieden und überhaupt nicht zufrieden mit dem öffentlichem Nahverkehr sind'] = 'negative'
trend_dict['Anzahl der Verkehrsunfälle in der Stadt Osnabrück'] = 'negative'
# These things do not have an unambiguous interpretation.
trend_dict['Durchschnitt PKW/Haushalt'] = 'neutral'
trend_dict['PKW-Dichte (Pkw/1000EW)'] = 'neutral'
trend_dict
{'Anteil Fußgänger an den Verkehrsmitteln in %': 'positive', 'Anteil Radverkehr an den Verkehrsmitteln in %': 'positive', 'Anteil zugelassener E-Fahrzeuge in %': 'positive', 'Anteil zugelassener Plug-In Hybride am Gesamtbestand in %': 'positive', 'Anteil ÖPNV an den Verkehrsmitteln in %': 'positive', 'Anzahl Carsharing Fahrzeuge': 'positive', 'Anzahl Carsharing Standorte': 'positive', 'Anzahl der Personen, die sehr und eher zufrieden mit dem öffentlichem Nahverkehr sind': 'positive', 'Beförderte Personen (ÖPNV)': 'positive', 'Carsharing Nutzer': 'positive', 'Anteil PKW an den Verkehrsmitteln in %': 'negative', 'Anzahl Fahrradunfälle mit leichtverletzten Personen': 'negative', 'Anzahl Fahrradunfälle mit schwerverletzten Personen': 'negative', 'Anzahl der Fahrradunfälle in der Stadt Osnabrück': 'negative', 'Anzahl der Personen, die eher unzufrieden und überhaupt nicht zufrieden mit dem öffentlichem Nahverkehr sind': 'negative', 'Anzahl der Verkehrsunfälle in der Stadt Osnabrück': 'negative', 'Durchschnitt PKW/Haushalt': 'neutral', 'PKW-Dichte (Pkw/1000EW)': 'neutral'}
ast = Astronaut.from_csv('Ziel 3 - Nachhaltige Mobilität.xlsx', trend_dict)
ast.plot_indicators()
ast.plot_correlation_matrix()
ast.plot_trend()