COVID19_simulator
コロナウイルスなどの感染シミュレーションを行うプログラムです。
- 言語: Python
- JupyterLab(.ipnyb)で開発しています
- ipycanvasというライブラリを使っています(結構インストールしにくいので注意)
元ネタ
ちょっとこれパラメータいじってみたいなーとか思ったのがきっかけです。
誰かNotebookで作ってくれないかなーと思って探したけど見つからなかったので作ってみました(・ω・)
デモ
-
こちらのツイート でデモしています。動画です。
自宅待機の割合を3段階で切り替えて、感染速度の変化具合を見ることができます。
github
ソース
-
01_ipycanvas_basic_usage.ipynb
ipycanvasのインストールを行います。Dockerでは上手く行かなかったのでMacで動作確認しています。 -
02_interval_timer.ipynb
アニメーションを行うために使用したタイマークラスの動作確認メモです。 -
03_simple_anim.ipynb
シンプルなアニメーションを実装してみたときの動作確認メモです。 -
04_ball_anim.ipynb
ボールをアニメーションさせる実装をしてみたときの動作確認メモです。 -
05_COVID-19_simulator.ipynb
こちらが作成したCOVID-19_simulatorになります。
と言ってもカウント表示も実装しておりませんし、実装としては中途半端ですが。。。
プルリクお待ちしてます!
注意
ipycanvasが結構曲者ですので、インストール頑張ってください!
インストールが上手く行っても、最後のCOVID-19_simulatorではエラーが出たので、詳しくはNotebookのコメントを読みながら動かしてみてくださいmm
解決できない場合は
2020/03/28(土)にオンラインで行われたPythonBeginners沖縄 #27 でハンズオンを行った際にトラブルシューティングもしています。上記でも解決できない場合は 公式slack の #general もご参照ください。