- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!matplotlib 2.0.2 エラー問題の回避策
{{category 多波長解析システム全体(サーバ、WS),解析サーバ(anam*、anah*),端末ワークステーション(alws*、sbws*),バッチキューイングシステム(bapm*、baph*)}}
更新日:2017.11.22
多波長解析システムの matplotlib (2.0.2)で以下のエラーが報告されています。
(/usr/local/bin/以下にインストールされたpython:2.7系、3.5系の両方で)
対話でコマンドを実行した場合には、エラー表示とともにグラフが表示されますが、スクリプト内での実行ではグラフが一瞬で閉じてしまいます。
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/matplotlib/pyplot.py", line 253, in show
return _show(*args, **kw)
File "/usr/local/lib/python2.7/site-packages/matplotlib/backend_bases.py", line 163, in __call__
manager.show()
File "/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 610, in show
self.canvas.manager.window.attributes('-topmost', 1)
File "/usr/local/lib/python2.7/lib-tk/Tkinter.py", line 1619, in wm_attributes
return self.tk.call(args)
_tkinter.TclError: wrong # args: should be "wm attributes window"
2017.11.22現在、本問題の対応中ですが、旧版の1系で良ければ
以下の回避策があります。
(ユーザ権限で、matplotlib 1系の最終安定版:1.5.3をインストール)
# matplotlib以外はシステムにインストールされたものを使用します。
% cd
% pip2.7 install matplotlib==1.5.3 --user
(補足: ~/.local/lib/python2.7/site-packages/以下にインストールされます)
インストール後、
% python
import matplotlib
matplotlib.__version__
で、
1.5.3が表示されれば、旧版を使用しています。
% python
import matplotlib
matplotlib.__version__
の実行で、1.5.3が表示されれば、旧版を使用しています。