コンウェイのライフ ゲームの実装を書いています。私の最初の試みは、1 と 0 の NxN ボードで matplotlib の imshow を使用して、各更新後にボードをプロットすることでした。ただし、プロットを表示するたびにプログラムが一時停止するため、これは機能しませんでした。次のループ反復を取得するには、プロットを閉じる必要があります。
matplotlib にアニメーション パッケージがあることがわかりましたが、変数を取らない (または与えない) ため、私が見たすべての実装 ( matplotlib のドキュメントでさえ) はグローバル変数に依存しています。
ここで 2 つの質問があります。
1)これはグローバルを使用してもよい場所ですか? 私はいつもそれが良い考えではないことを読んできましたが、これは単なるドグマですか?
2)グローバルなしでPythonでそのようなアニメーションをどのように行いますか(matplotlibを捨てることを意味するとしても、標準ライブラリが常に優先されます)。