Dostosowywanie liczby przedziałów w histogramie
Histogram, który właśnie utworzyłeś, miał dziesięć przedziałów – taka jest domyślna wartość w matplotlib. „Reguła pierwiastka kwadratowego" to popularna heurystyka wyboru liczby przedziałów: liczba przedziałów powinna być równa pierwiastkowi kwadratowemu z liczby próbek. Narysuj ponownie histogram długości płatków Iris versicolor, tym razem stosując tę regułę. Liczbę przedziałów określa się za pomocą argumentu kluczowego bins funkcji plt.hist().
Narzędzia do wizualizacji są już zaimportowane, a ustawienia domyślne seaborn już zastosowane. Zmienna versicolor_petal_length zawiera tablicę długości płatków i jest dostępna w twoim środowisku.
To ćwiczenie jest częścią kursu
Myślenie statystyczne w Pythonie (część 1)
Instrukcje do ćwiczenia
- Zaimportuj
numpyjakonp. Dzięki temu uzyskasz dostęp do funkcji pierwiastka kwadratowego,np.sqrt(). - Sprawdź, ile masz punktów danych, używając funkcji
len(). - Oblicz liczbę przedziałów, stosując regułę pierwiastka kwadratowego.
- Przekonwertuj liczbę przedziałów na liczbę całkowitą, używając wbudowanej funkcji
int(). - Wygeneruj histogram i pamiętaj, aby użyć argumentu kluczowego
bins. - Prześlij odpowiedź, aby wyświetlić wykres i zobaczyć efekty swojej pracy!
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import numpy
# Compute number of data points: n_data
# Number of bins is the square root of number of data points: n_bins
# Convert number of bins to integer: n_bins
# Plot the histogram
# Label axes
_ = plt.xlabel('petal length (cm)')
_ = plt.ylabel('count')
# Show histogram
plt.show()