質問するログイン新規登録

質問編集履歴

2

図を削除しました。

2019/02/10 14:54

投稿

H.K2
H.K2

スコア88

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,5 @@
1
1
  「解決したいこと」:TkinterでGUIを作成し、その中でmatplotlibのFuncAnimationを使って、アニメーション描画をしています。
2
2
 
3
- イメージは以下のようなものです。
4
- ![イメージ説明](e296e19d1082b1f239a0298255c1088d.png)
5
3
 
6
4
  FuncAnimationの第三引数にnp.arange(1, 500)を入れた場合、アニメーションをすることを確認したため、この代わりに、Tkinterで、ボタンを押したら停止する処理を追加したいと考えました。
7
5
  そのため、np.arangeの代わりに自前のメソッド(self.increment())を作って、ボタンを押したときに変更される「self.stop_mpl」の値がfalseのときは、更新しないように処理を記載しました。

1

イメージ図を追加しました。

2019/02/10 14:54

投稿

H.K2
H.K2

スコア88

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,10 @@
1
1
  「解決したいこと」:TkinterでGUIを作成し、その中でmatplotlibのFuncAnimationを使って、アニメーション描画をしています。
2
2
 
3
+ イメージは以下のようなものです。
4
+ ![イメージ説明](e296e19d1082b1f239a0298255c1088d.png)
5
+
3
- FuncAnimationの第三引数にnp.arange(1, 500)を入れた場合、アニメーションをすることを確認したため、この代わりに、Tkinterで、ボタンを押したら停止する処理を
6
+ FuncAnimationの第三引数にnp.arange(1, 500)を入れた場合、アニメーションをすることを確認したため、この代わりに、Tkinterで、ボタンを押したら停止する処理を追加したいと考えました。
4
- 作るため、自前の関数を作って、ボタンを押したときに変更される「self.stop_mpl」の値がfalseのときは、更新しないように処理を記載しました。
7
+ そのため、np.arangeの代わりに自前のメソッド(self.increment())を作って、ボタンを押したときに変更される「self.stop_mpl」の値がfalseのときは、更新しないように処理を記載しました。
5
8
  しかしながら、一瞬アニメーションが停止する(ようにみえる?)のですが、
6
9
  なぜかすぐにアニメーション(テストで書いているサイン波)が再開します。
7
10
  いろいろ、調べたのですが、解決策が分かりませんでした。