Wykres punktowy z kolumn
Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 48 z 60.
Czy większy akumulator oznacza większy zasięg? Wykres punktowy z dwiema kolumnami pozwala od razu znaleźć odpowiedź — jeden punkt na każdy wiersz:
Kolumna trafia tam, gdzie wcześniej była lista, więc ax.scatter przyjmuje dwie kolumny:
bikes = pd.DataFrame({
"battery_wh": [250, 300, 400, 500, 500, 625, 750],
"range_km": [35, 45, 60, 65, 75, 95, 110],
})
fig, ax = plt.subplots()
ax.scatter(bikes["battery_wh"], bikes["range_km"])
ax.set_title("E-bike Range")
ax.set_xlabel("Battery (Wh)")
ax.set_ylabel("Range (km)")
plt.show()Punkty układające się w górę po prawej stronie oznaczają, że kolumny rosną razem: to zależność, której model może się nauczyć. Bezkształtna chmura oznacza, że takiej zależności nie ma.
ax.scatter nigdy nie widzi nazw kolumn, więc etykiety osi musisz ustawić samodzielnie.
Wyzwanie
ŚredniStrażnik parku zmierzył 12 drzew w pliku trees.csv: age_years, trunk_cm i height_m. Która cecha jest powiązana z wysokością — wiek czy szerokość pnia? Kod początkowy wczytuje jedną z tych dwóch nazw do column i przygotowuje wykres.
- Narysuj jedną kropkę dla każdego drzewa: ta kolumna na osi poziomej,
height_mna osi pionowej. - Opisz oś x nazwą kolumny.
Twój wykres powinien wyglądać tak jak ten, przedstawiający crown_m w innym parku:
Coddy uruchamia twój kod dla obu kolumn i opisuje każdy wykres. Porównaj je: ciaśniejszy, wznoszący się pas odpowiada na pytanie.
Spróbuj swoich sił
import pandas as pd
import matplotlib.pyplot as plt
trees = pd.read_csv("trees.csv")
column = input()
fig, ax = plt.subplots()
ax.set_title("Tree Size")
ax.set_ylabel("Height (m)")
# Napisz swój kod poniżej
# Nie zmieniaj poniższej linijki
plt.show()
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Dane i wykresy
4Przekształcanie danych
Zmiana kształtu tablicŁączenie tablicLiczby losowePodsumowanie: symulacja rzutu kostką7Ramki danych w pandas
SeriesRamki danychWczytywanie plików CSVPrzeglądanie danychWybieranie kolumnPodsumowanie: oceny filmów10Wizualizacja DataFrame’ów
Wizualizacja DataFrameWykres punktowy z kolumnJeden kolor dla każdej grupyHistogram kolumnyPowtórzenie: sprzedaż w kawiarni2Tablice NumPy
Tworzenie tablicKształt i rozmiarZakresy liczbIndeksowanie i wycinaniePodsumowanie: siatka temperatur5Wykresy liniowe i punktowe
Etykiety i tytułyWykresy punktoweWiele linii i legendyKolory i znacznikiRysunki i osiePodsumowanie: tygodniowa liczba kroków8Filtrowanie i sortowanie
Wybieranie wierszyFiltrowanie wierszySortowanie wartościNowe kolumnyPodsumowanie: najlepsze produkty3Operacje matematyczne na tablicach
Operacje matematyczne na całych tablicachStatystyki podsumowująceStatystyki według osiRozgłaszanieMaski logicznePodsumowanie: wyniki egzaminów6Wykresy danych
Wykresy słupkoweHistogramyKilka wykresów na jednymObrazy jako tablicePodsumowanie: raport o opadach9Grupowanie i czyszczenie
Zliczanie wartościGrupowanie danychKilka podsumowańBrakujące wartościPowtórka: wyniki ankietyPoćwicz samodzielnie: Kompilator Python online