視覺化這段漫步
來把這段隨機漫步畫出來吧!還記得你可以用 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