drkcore

2010/01/12 11:19:02

matplotlibのバックエンドを切り替える

cronとか別にディスプレイ上に表示しなくていい場合は適当に引数を与えてやることでmatplotlibのバックエンドを切り替えることができる。

some_matplotlib.py -dAgg

別にこんなことしなくてもuseしても同じことが出来るということを最近知った。

import matplotlib
matplotlib.use('Agg')
from pylab import * 

ただし、pylab呼び出しよりも先にやっておかないと

RuntimeError:  matplotlib.use() must be called *before* pylab

と怒られる。

Comments