1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python中級

Connected

演習

すべてのランダムウォークを可視化する

all_walksはリストのリストです。各サブリストは、1回のランダムウォークを表します。このリストのリストをNumPy配列に変換すると、面白いグラフを作成できるようになります。matplotlib.pyplotはすでにpltとしてインポートされています。

入れ子のforループはすでにコード化されているので、心配する必要はありません。今は、このforループの後に続くコードに集中しましょう。

指示

100 XP
  • np.array()を使用して、all_walksをNumPy配列np_awに変換します。
  • np_awに対してplt.plot()を使ってみます。plt.show()も含めます。そのままでうまくいきますか?
  • np_awにnp.transpose()を呼び出して、np_awを転置します。結果をnp_aw_tとします。これで、np_aw_tの各行は、5回のランダムウォークにおけるサイコロを1回振った後の位置を表します。
  • plt.plot()を使用してnp_aw_tを描画します。plt.show()も含めます。今度は見やすくなりましたか?