Menu
CoddyTech

Wiele linii i legendy

Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 22 z 60.

Porównujesz dwie rzeczy? Umieść je na jednym wykresie, na przykład basen i lodowisko na przestrzeni sześciu miesięcy:

Wykres zatytułowany Liczba odwiedzających w miesiącu z dwiema liniami, które przecinają się w okolicach miesiąca 4: liczba odwiedzających basen rośnie z 80 do 610, a lodowisko spada z 540 do 60; legenda zawiera nazwy obu miejsc

Każde plt.plot dodaje linię, a label= nadaje jej nazwę:

months = [1, 2, 3, 4, 5, 6]
pool = [80, 95, 150, 260, 420, 610]
rink = [540, 500, 380, 210, 120, 60]
plt.plot(months, pool, label="Pool")
plt.plot(months, rink, label="Ice rink")
plt.title("Visitors per Month")
plt.xlabel("Month")
plt.ylabel("Visitors")
plt.legend()
plt.show()

Linie przecinają się w okolicach 4. miesiąca, gdy robi się cieplej. plt.legend() rysuje legendę, wyświetlając każdą nazwę obok koloru jej linii. Bez niej nazwy pozostają ukryte.

challenge icon

Wyzwanie

Średni

Dwoje znajomych rozegrało sześć rund gry planszowej. Program wczytuje ich imiona, po jednym w każdym wierszu; scores1 i scores2 przechowują liczbę zdobytych przez nich punktów w każdej rundzie.

  1. Narysuj jedną linię dla każdego gracza, z rundami na osi poziomej i punktami na osi pionowej; najpierw narysuj linię pierwszego gracza.
  2. Nazwij każdą linię imieniem gracza i wyświetl legendę.

Kod początkowy ustawia teksty i wyświetla wykres. Twój powinien wyglądać tak jak ten, dla Zoe i Sama:

Wykres zatytułowany Game Scores, z rundami na osi poziomej i punktami na osi pionowej: dwie zygzakowate linie dla rund od 1 do 6, niebieska dla Zoe i pomarańczowa dla Sama, oraz legenda z nazwami Zoe, a następnie Sam

Twój program niczego nie wypisuje. Coddy opisuje twój wykres w wynikach.

Spróbuj swoich sił

import matplotlib.pyplot as plt

player1 = input()
player2 = input()
rounds = [1, 2, 3, 4, 5, 6]
scores1 = [8, 12, 9, 15, 14, 18]
scores2 = [10, 9, 13, 12, 17, 16]

plt.title("Game Scores")
plt.xlabel("Round")
plt.ylabel("Points")

# Napisz swój kod poniżej

# Nie zmieniaj poniższej linii
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