スマートフォン用の表示で見る俺言語。自分にしか理解できない言語で書かれた備忘録この広告は、90日以上更新していないブログに表示しています。matplotlibmatplotlibでアニメーションほど早い更新周期ではないものの,イベント(たとえばグラフをダブルクリック)でグラフを更新(変化)させたい場合など,グラフ更新の関数を実行してあげる必要がある。canvas.draw()しかしこれがすごく遅い。Figureクラスの中の関数のためかfigure全体を更新してしまうためらしい。canvas.blitよりcanvas.update()の方がメモリ使用が少なく早い情報もあるがケースによるのとqt4aggでしか動かなかった。やると更新したい場所のみ変更するのでmatplotlibとは思えないほど早い。bboxのエリアを前に保存した状態に戻す手順とその効果はペイントみたいに感じる。参考にしたサイトにあったcanvas.draw()と他のもっと早い手順との速度比較を試してみた。<-これがないと画面に描画されない。Lineを書いては消して。Pauseを使うことで画面を更新。背景を白で描画する(ax.draw_artist(ax.patch))ことで前の描画をクリア。Case5から再描画をcanvas.update()に変更いろんなケースを試したけど要は・Case3基準に対してCase5がどれだけ速いか。・Case5とCase6どっちが速いか。183fpsCase3に対してCase5は約5倍速い。Case5よりCase6の方が約1.2倍速い結果となった。意外にCase4が遅くない。11:19【Python】matplotlibの手動で描画更新Tweet広告を非表示にする関連記事2017-04-22【Python】グラフ枠(Spines)の色・太さ変更グラフ枠(Spines)を一度描画した後に変更する方法。グラフ枠...2017-03-13【Python】リスト内包表記の戻り値はリスト知らなかった。月別アーカイブ参加グループプログラミングはてなブログをはじめよう!hukkuramamemotiさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?はてなブログをはじめる(無料)はてなブログとは俺言語。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。