Menu
CoddyTech

Birden Fazla Çizgi ve Açıklamalar

Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 22 / 60.

İki şeyi mi karşılaştırıyorsun? Altı ay boyunca bir havuz ve bir buz pateni pisti gibi, ikisini tek bir grafikte göster:

Aylara Göre Ziyaretçiler başlıklı, 4. ay civarında kesişen iki çizgili bir grafik: Havuz ziyaretçi sayısını 80'den 610'a çıkarırken, Buz pateni pisti 540'tan 60'a düşüyor ve bir açıklama her ikisini de adlandırıyor

Her plt.plot bir çizgi ekler ve label= ona bir ad verir:

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()

Hava ısındıkça çizgiler 4. ay civarında kesişiyor. plt.legend(), her adı çizgisinin rengiyle birlikte gösteren açıklama kutusunu çizer. Bu olmazsa adlar gizli kalır.

challenge icon

Görev

Orta

İki arkadaş bir masa oyununun altı turunu oynadı. Program, adlarını her satırda bir tane olacak şekilde okur; scores1 ve scores2 her turdaki puanlarını tutar.

  1. Her oyuncu için bir çizgi çiz; turlar yatay eksende, puanlar dikey eksende olsun ve ilk oyuncuyu önce çiz.
  2. Her çizgiyi oyuncusunun adıyla adlandır ve bir açıklama kutusu göster.

Başlangıç kodu metinleri ayarlar ve grafiği gösterir. Grafiğin Zoe ve Sam için aşağıdaki gibi görünmesi gerekir:

Game Scores başlıklı, yatay ekseninde Round ve dikey ekseninde Points bulunan bir grafik: 1'den 6'ya kadar turlarda iki zikzak çizgi, Zoe için mavi ve Sam için turuncu; açıklama kutusunda önce Zoe, sonra Sam yazıyor

Programın hiçbir şey yazdırmaz. Coddy, çıktıda grafiğini açıklar.

Kendin dene

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")

# Kodunuzu aşağıya yazın

# Aşağıdaki satırı değiştirmeyin
plt.show()
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Veriler ve Grafikler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi