forked from tdwojak/Python2019
1.3 KiB
1.3 KiB
*zad.1 *
- Stwórz nowy skrypt Pythona i nazwij go "histogram.py"
- Wczytaj plik "dane.txt", który jest plikiem tekstowym, w którym każdy wiersz zawiera jedną liczbę. Wynik zapisz do listy.
- Sprawdź czy masz zainstalowaną bibliotekę
numpy
. Jeżeli nie, to zainstaluj ją. - Korzystając z funkcji numpy.mean i numpy.var, wyświetl na ekran średnią i wariancję z danych.
- Python posiada wbudowane funckje
min
imax
, które zwracają najmniejszą i największą wartość. - Przeskaluj dane do przedziału [0, 1] korzystając ze wzoru: x_scaled[i] = (x[i] - min(x)) / (max(x) - min(x))
- Napisz funckję, która znormalizuje dane do rozkładu N(0,1) korzystając ze wzoru: x_normed[i] = (x[i] - mean(x)) / sqrt(var(x))
- Upewnij się, że znormalizowane dane mają średnią równą 0, a wariancja jest równa 1.
- Zlicz ile jest elementów z każdym, z przedziałów: [0, 9], [10, 19], [20, 29],...
- Narysuj histogram ASCII, który dla każdego przedziału wyświetli liczbę elementów w następujący sposób:
[ 0 , 9 ] +++++++++++
[ 10 , 19 ] +++++++++
[ 20 , 29 ] +++++++++++
[ 30 , 39 ] ++++++++
[ 40 , 49 ] ++++++++++++++
[ 50 , 59 ] +++
[ 60 , 69 ] +++++++
[ 70 , 79 ] ++++++++++++++
[ 80 , 89 ] +++++++++
[ 90 , 99 ] +++++++++++++