はじめに
このサイト見て試してみたらすんなりは動かなかった。
【Matplotlib】リアルタイムグラフの速さ(更新間隔) | アルゴリズム雑記
試行錯誤
まず、こんなエラーメッセージがでた。
/usr/local/lib/python3.5/dist-packages/matplotlib/backends/backend_gtk3agg.py:16: UserWarning: The Gtk3Agg backend is known to not work on Python 3.x with pycairo. Try installing cairocffi.
"The Gtk3Agg backend is known to not work on Python 3.x with pycairo. "
TypeError: Couldn't find foreign struct converter for 'cairo.Context'
cairocffi
って何なのかわからんけど、とりあえず入れてみた。
sudo pip3 install cairocffi
まだ、エラー出る。
TypeError: Couldn't find foreign struct converter for 'cairo.Context'
調べると、こんなんひっかかる。
TypeError: Couldn't find conversion for foreign struct 'cairo.Context' · Issue #221 · rbgirshick/py-faster-rcnn
ノート - FrstGt
Python で matplotlib を試そうとしたら 'cairo.Context' ってナニソレ - Qiita
環境によって対応策違うのかもしれないけど、
python3-gi-cairo
入れたら良さそうだったので試した。
sudo apt-get install python3-gi-cairo
これで、実行できた。よかったよかった。
おわりに
どういう依存関係かよくわからんけど、とりあえず動いてよかった。