カスタムのmatplotlibrc
を設定することにしました 、したがって、matplotlib
のバックエンドを選択する必要があります 。他の追加パッケージをインストールする必要がないという点で、最も良いものは何ですか?
私はmatplotlib
を使う傾向があります ipython --pylab
経由 、インタラクティブなウィンドウベースのプロットが必要です(そうでない場合は、Agg
に切り替えることができます 。
WXAgg
を試しました 、ただし、これには(当然のことながら)WXが必要です。
承認された回答:
両方のAgg
およびTkAgg
Pythonの標準ライブラリ以外の依存関係は必要ありません。
TkAgg
で問題が発生しました マルチスレッドなので、ファイルに保存するだけでよい場合(plt.show()
ではない場合) )、Agg
の使用をお勧めします 代わりに(TkAgg
の場所に置き換えてください 以下に表示されます。
次の行を~/.config/matplotlib/matplotlibrc
に追加します :
backend: TkAgg
または、Pythonファイルへの次の行:
import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt