BaşlayınÜcretsiz Başlayın

Tüm yürüyüşleri görselleştirme

all_walks bir listeler listesidir: her alt liste tek bir rastgele yürüyüşü temsil eder. Bu listeler listesini bir NumPy dizisine dönüştürerek ilginç grafikler oluşturmaya başlayabilirsiniz! matplotlib.pyplot daha önce plt olarak içe aktarılmıştı.

Merak etmeyin, iç içe geçmiş for döngüsü sizin için kodlanmış durumda. Şimdilik bu for döngüsünden sonra gelen koda odaklanın.

Bu egzersiz

Orta Seviye Python

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • all_walks listesini bir np_aw NumPy dizisine dönüştürmek için np.array() fonksiyonunu kullanın.
  • plt.plot() değişkenini np_aw üzerinde kullanmayı deneyin. plt.show() değişkenini de dahil edin. Hemen çalışıyor mu?
  • np_aw üzerinde np.transpose() çağrısı yaparak np_aw dizisinin sırasını değiştirin. Sonucu np_aw_t olarak adlandırın. Şimdi np_all_walks içindeki her satır, beş rastgele yürüyüş için 1 atıştan sonraki konumu temsil eder.
  • np_aw_t grafiğini için plt.plot() fonksiyonunu kullanın; bir plt.show() fonksiyonu da ekleyin. Bu sefer daha mı iyi görünüyor?

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# numpy and matplotlib imported, seed set.

# initialize and populate all_walks
all_walks = []
for i in range(5) :
    random_walk = [0]
    for x in range(100) :
        step = random_walk[-1]
        dice = np.random.randint(1,7)
        if dice <= 2:
            step = max(0, step - 1)
        elif dice <= 5:
            step = step + 1
        else:
            step = step + np.random.randint(1,7)
        random_walk.append(step)
    all_walks.append(random_walk)

# Convert all_walks to NumPy array: np_aw


# Plot np_aw and show


# Clear the figure
plt.clf()

# Transpose np_aw: np_aw_t


# Plot np_aw_t and show
Kodu Düzenle ve Çalıştır