始める無料で始める

ウォークを可視化する

このランダムウォークを可視化してみましょう!matplotlibを使って折れ線グラフを作成できたことを覚えていますか? import matplotlib.pyplot as plt plt.plot(x, y) plt.show()

最初に渡すリストはx軸に対応付けられ、2つ目のリストはy軸に対応付けられます。

引数を1つだけ渡した場合、Pythonはどう処理すればよいかを判断し、リストのインデックスをx軸に、リスト内の値をy軸に対応付けます。

この演習はコースの一部です

Python中級

コースを見る

演習の手順

forループの後に、コードを数行追加します。

  • matplotlib.pyplotpltとしてインポートします。
  • 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
コードを編集して実行