開始使用免費開始

視覺化這段漫步

來把這段隨機漫步畫出來吧!還記得你可以用 matplotlib 建立折線圖嗎?

import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()

你傳入的第一個串列會對應到 x 軸,第二個串列會對應到 y 軸。

如果只傳入一個參數,Python 也知道該怎麼做:會以該串列的索引對應到 x 軸,串列中的值對應到 y 軸。

本練習屬於課程

Python 中級

檢視課程

練習說明

for 迴圈之後加上幾行程式碼:

  • 匯入 matplotlib.pyplot 並命名為 plt
  • 使用 plt.plot() 繪製 random_walk
  • 最後用 plt.show() 把圖表顯示出來。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# NumPy is imported, seed is set

# Initialization
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)

# Import matplotlib.pyplot as plt


# Plot random_walk


# Show the plot
編輯並執行程式碼