Wykresy punktowe
Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 21 z 60.
Dziesięć roślin doniczkowych: liczba godzin słońca dziennie i to, jak bardzo każda urosła. Połączone linią tworzą plątaninę. Jako punkty układają się we wzór:
plt.scatter(x, y) rysuje jedną kropkę dla każdej pary, bez linii:
sun = [2, 6, 3, 8, 5, 1, 7, 4, 6, 3]
growth = [4, 10, 7, 12, 6, 2, 9, 8, 7, 3]
plt.scatter(sun, growth)
plt.xlabel("Sun (hours a day)")
plt.ylabel("Growth (cm)")
plt.show()Więcej słońca, większy wzrost. Wykres punktowy pokazuje, jak są ze sobą powiązane dwa pomiary oddzielnych próbek: to pierwszy rzut oka, zanim model przewidzi jeden pomiar na podstawie drugiego.
Wartości w kolejności, takie jak dni tygodnia, nadal otrzymują plt.plot.
Wyzwanie
ŚredniWędkarz zapisał każdą rybę w kolejności złowienia: jeden wiersz na rybę, najpierw długość (cm), a potem masa (g). Kod początkowy łączy je za pomocą plt.plot, więc linia zygzakuje i zasłania wzór.
- Narysuj każdą rybę jako osobną kropkę: długość na osi poziomej, masa na osi pionowej.
- Nie rysuj żadnej linii.
- Pozostaw tytuł, etykiety i
plt.show().
Twój wykres powinien wyglądać tak jak ten z innej wyprawy:
Twój program niczego nie wypisuje. Coddy opisuje wykres w wyniku.
Spróbuj swoich sił
import numpy as np
import matplotlib.pyplot as plt
# Każdy wiersz odpowiada jednej rybie, w kolejności złowienia: długość (cm), masa (g)
fish = np.array([[22, 180], [30, 390], [25, 250], [35, 620],
[28, 330], [40, 870], [19, 120], [33, 510]])
# Popraw wykres poniżej
plt.plot(fish[:, 0], fish[:, 1])
# Nie zmieniaj poniższych wierszy
plt.title("Fish Catch")
plt.xlabel("Length (cm)")
plt.ylabel("Weight (g)")
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ą2Tablice 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