1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

matplotlibにおけるdisplay errorの抑制方法

Last updated at Posted at 2020-06-29

githubなどで公開されているコードでディスプレイがある前提のコードのとき、display errorが出て動かない!といった時の対処法についてメモ書き。

いずれの方法もmatplotlibがバックグラウンド処理になり、エラーを抑制できます。

###コード内で抑制しよう
pythonのコード内で以下のように記載する。

import matplotlib
matplotlib.use("Agg")

###ユーザ単位で抑制しよう
ファイル名:matplotlibrc
というテキストファイル(拡張子なし)を作成し、以下の文字列をファイルに記載する。
backend:Agg

このファイルをローカルの以下に保存する(ない場合は作成する)
Linuxの場合
home/usename/.matplotlib

###終わりに
CUIしか使えない環境だったので、回避策を数年前に調査。
後者の方法は設定を忘れて事故が起きることがあるので、前者の方法を推奨。
plt.show()に頼るのはやめよう。やめてほしい。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?