はじめに
matplotlibのFuncAnimationで2次元のランダムウォークとそのヒートマップのアニメーションを表示する。
コード
解説
2次元ランダムウォークとそのヒートマップ
2次元ランダムウォークとそのヒートマップは下記で説明した。
![](https://sabopy.com/wp/wp-content/uploads/2019/12/2Drandomwalk_and_heatmap-160x90.jpg)
[matplotlib] 53. 2次元ランダムウォークのヒートマップ
2次元ランダムウォークの動いた範囲を10 x 10の2次元ヒストグラム(ヒートマップ)で示す方法について説明する。
また、2次元ランダムウォークのアニメーションについては下記で説明した。
![](https://sabopy.com/wp/wp-content/uploads/2019/12/2Drandomwalk-1-160x90.jpg)
[matplotlib animation] 65. 2次元ランダムウォークアニメーション
matplotlibのFuncAnimationで2次元のランダムウォークアニメーションを表示する。
アニメーションの設定
アニメーション以外のコードは上記記事と同じなので省略する。
このコードのポイントは、カラーバーはそのままに、ヒートマップを順次更新していくことにある。
update関数内で2次元ヒストグラムを作成して、その画像を表示するという作業を繰り返すことでアニメーションとしている。
参考
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JTVCUHl0aG9uJUUzJTgxJUFCJUUzJTgyJTg4JUUzJTgyJThCJUU3JUE3JTkxJUU1JUFEJUE2JUUzJTgzJUJCJUU2JThBJTgwJUU4JUExJTkzJUU4JUE4JTg4JUU3JUFFJTk3JTVEJTIwMiVFNiVBQyVBMSVFNSU4NSU4MyVFMyU4MyVBOSVFMyU4MyVCMyVFMyU4MyU4MCVFMyU4MyVBMCVFMyU4MiVBNiVFMyU4MiVBOSVFMyU4MyVCQyVFMyU4MiVBRiUyOCVFOSU4NSU5NCVFNiVBRCVBOSVFNSU5NSU4RiVFOSVBMSU4QyUyOSUyQyUyMCVFNiU5NSVCMCVFNSU4MCVBNCVFOCVBOCU4OCVFNyVBRSU5NyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MzQyYWNjNTZhNjUwZWY1ZjFiNDMwN2RhOTViZDY4OWI&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBzY2lfSGFydSZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OTA2YzZjYTFjMDQwMGNkZDU5ZGQ4NzU5YzdkMzE3Njg&blend-x=142&blend-y=486&blend-mode=normal&s=729dc6e460ab1557a2b5040ddf6e3d72)
[Pythonによる科学・技術計算] 2次元ランダムウォーク(酔歩問題), 数値計算 - Qiita
乱数を利用した2次元ランダムウォークのシミュレーションを行う。1ステップを1とし, 原点(0,0)からスタートして二次元平面上をランダムウォークする。import numpy as npfro…
numpy.random.choice — NumPy v1.15 Manual
numpy.cumsum — NumPy v2.0 Manual
numpy.histogram2d — NumPy v2.0 Manual
コメント