Histogramy

Wprowadzenie do Pythona dla finansów

Adina Howe

Professor

Dlaczego histogramy w analizie finansowej?

histogram

Wprowadzenie do Pythona dla finansów

Histogramy i dane

  • Czy dane są skośne?
  • Czy dane skupiają się wokół średniej?
  • Czy w danych występują wartości odstające?
Wprowadzenie do Pythona dla finansów

Histogramy i matplotlib.pyplot

import matplotlib.pyplot as plt
plt.hist(x=prices, bins=3)
plt.show()

hist1

Wprowadzenie do Pythona dla finansów

Zmiana liczby przedziałów

import matplotlib.pyplot as plt
plt.hist(prices, bins=6)
plt.show()

hist2

Wprowadzenie do Pythona dla finansów

Normalizacja danych histogramu

import matplotlib.pyplot as plt
plt.hist(prices, bins=6, density=True)
plt.show()

normed

Wprowadzenie do Pythona dla finansów

Nakładanie histogramów na wykres

import matplotlib.pyplot as plt
plt.hist(x=prices, bins=6, density=True)
plt.hist(x=prices_new, bins=6, density=True)
plt.show()
Wprowadzenie do Pythona dla finansów

Wynik histogramu

dwa histogramy znormalizowane

Wprowadzenie do Pythona dla finansów

Alpha: zmiana przezroczystości histogramów

import matplotlib.pyplot as plt
plt.hist(x=prices, bins=6, density=True, alpha=0.5)
plt.hist(x=prices_new, bins=6, density=True, alpha=0.5)
plt.show()
Wprowadzenie do Pythona dla finansów

Wynik histogramu

dwa histogramy przezroczyste

Wprowadzenie do Pythona dla finansów

Dodawanie legendy

import matplotlib.pyplot as plt
plt.hist(x=prices, bins=6, density=True, alpha=0.5, label="Prices 1")
plt.hist(x=prices_new, bins=6, density=True, alpha=0.5, label="Prices New")
plt.legend()
plt.show()
Wprowadzenie do Pythona dla finansów

Wynik histogramu

ładny histogram

Wprowadzenie do Pythona dla finansów

Czas na ćwiczenia!

Wprowadzenie do Pythona dla finansów

Preparing Video For Download...