Zacznij terazZacznij za darmo

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)

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj numpy jako np. 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()
Edytuj i uruchom kod