ウォークを可視化する
このランダムウォークを可視化してみましょう!matplotlibを使って折れ線グラフを作成できたことを覚えていますか?
import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()
最初に渡すリストはx軸に対応付けられ、2つ目のリストはy軸に対応付けられます。
引数を1つだけ渡した場合、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