Menu
CoddyTech

Wykresy pudełkowe według grup

Część sekcji Statystyka w uczeniu maszynowym ścieżki Machine Learning w Coddy. Lekcja 41 z 64.

Dwie grupy się różnią: czy to prawdziwa różnica, czy przypadek? Ten rozdział kończy się ilustracją, która na to odpowiada:

Histogram 1000 różnic uzyskanych przypadkowo przez tasowanie, skupionych wokół 0, z czerwoną linią oznaczającą rzeczywistą różnicę daleko po lewej stronie

Wszystko zaczyna się od spojrzenia. Studio ceramiczne zmierzyło czas pracy swoich dwóch pieców. Przekaż ax.boxplot listę grup i ich nazwy:

gas = np.array([6.5, 7, 7.5, 8, 7, 6.5, 8.5, 7.5])
electric = np.array([9, 10.5, 11, 9.5, 12, 10, 10.5, 15])
fig, ax = plt.subplots()
ax.boxplot([gas, electric], tick_labels=["Gas", "Electric"])
ax.set_ylabel("Hours")
plt.show()

Dwa wykresy pudełkowe na jednej osi: Gas ma niższe wartości, z medianą około 7.25 godziny, a Electric wyższe, z medianą około 10.5 godziny, i jedną kropką oznaczającą wartość odstającą przy 15. Pudełka się nie nakładają

Pudełka nawet się nie nakładają: gaz pali się szybciej. W modelu cecha, której pudełka ledwie się nakładają, pomaga odróżnić grupy.

challenge icon

Wyzwanie

Średni

Ośrodek narciarski zmierzył czas 36 przejazdów na swoich trzech wyciągach. Plik lifts.csv zawiera kolumny lift (Red, Green lub Blue) i minutes; kod początkowy wczytuje go i przygotowuje wykres.

  1. Wykonaj pętlę po names i zbierz czasy przejazdu każdym wyciągiem na liście.
  2. Narysuj po jednym wykresie pudełkowym dla każdego wyciągu, używając nazw podanych w tick_labels=.
  3. Wyświetl wykres.

Program niczego nie wypisuje; Coddy opisuje każde pudełko. Dwa pozostałe wyciągi wyglądają tak:

Wykres zatytułowany Lift Times z dwoma wykresami pudełkowymi o nazwach Orange i Purple: Orange ma minimum około 18 minut, a Purple jest wyżej, około 27.5 minuty, z jednym odstającym punktem przy 44

Spróbuj swoich sił

import pandas as pd
import matplotlib.pyplot as plt

lifts = pd.read_csv("lifts.csv")
names = ["Red", "Green", "Blue"]
# Nie zmieniaj poniższych wierszy
fig, ax = plt.subplots()
ax.set_title("Lift Times")
ax.set_xlabel("Lift")
ax.set_ylabel("Minutes")

# Napisz swój kod poniżej
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Statystyka w uczeniu maszynowym

Poćwicz samodzielnie: Kompilator Python online