Globalny medianowy dochód per capita na przestrzeni czasu
Funkcja barplot() z biblioteki seaborn przedstawia estymaty punktowe i przedziały ufności w postaci prostokątnych słupków. Domyślnie wyświetla średnią, ale możesz też użyć innej statystyki podsumowującej – wystarczy przekazać odpowiednią funkcję numpy do parametru estimator:
seaborn.barplot(x=None, y=None, data=None, estimator=<function mean>, ...)
W tym ćwiczeniu wykorzystasz zaimportowany zbiór danych Banku Światowego zawierający dane o globalnym dochodzie per capita dla 189 krajów od roku 2000. Żeby poćwiczyć wyświetlanie statystyk podsumowujących według kategorii, wykreślisz i porównasz medianowy globalny dochód per capita od 2000 roku ze średnią.
Biblioteki pandas jako pd, numpy jako np, matplotlib.pyplot jako plt oraz seaborn jako sns zostały już zaimportowane. Dane o dochodach są dostępne w twoim środowisku pracy jako income_trend.
To ćwiczenie jest częścią kursu
Importowanie i zarządzanie danymi finansowymi w Pythonie
Instrukcje do ćwiczenia
- Zbadaj
income_trendza pomocą.info(). - Utwórz
sns.barplot(), używając kolumny'Year'dlaxi'Income per Capita'dlay, a następnie wyświetl wynik po obróceniuxtickso 45 stopni. - Użyj
plt.close()po pierwszymplt.show(), aby móc wyświetlić drugi wykres. - Utwórz drugi
sns.barplot()z tymi samymi ustawieniamixiy, używającestimator=np.mediando obliczenia mediany, i wyświetl wynik.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Inspect the data
income_trend.____()
# Create barplot
sns.barplot(x=____, y='Income per Capita', data=____)
# Rotate xticks
plt.____(____=____)
# Show the plot
plt.show()
# Close the plot
plt.close()
# Create second barplot
sns.barplot(x=____, y='Income per Capita', data=____, estimator=____)
# Rotate xticks
plt.____(____)
# Show the plot
plt.show()