Menu
CoddyTech

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:

Dwa wykresy tych samych dziesięciu roślin, nasłonecznienie na osi poziomej, wzrost na pionowej. Po lewej plt.plot łączy je w zygzakowatą plątaninę. Po prawej plt.scatter pokazuje punkty rosnące w prawo

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.

challenge icon

Wyzwanie

Średni

Wę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.

  1. Narysuj każdą rybę jako osobną kropkę: długość na osi poziomej, masa na osi pionowej.
  2. Nie rysuj żadnej linii.
  3. Pozostaw tytuł, etykiety i plt.show().

Twój wykres powinien wyglądać tak jak ten z innej wyprawy:

Wykres punktowy zatytułowany Fish Catch: dziewięć kropek wznoszących się od 18 cm i 90 g do 42 cm i 980 g, bez linii

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()
quiz iconSprawdź się

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

Wszystkie lekcje w sekcji Dane i wykresy

Poćwicz samodzielnie: Kompilator Python online