matplotlib を利用している python スクリプトを bash から使用する際に、表示させるディスプレイがないためにエラーが出ることがあります。
対応として、 スクリプト内で matplotlib をインポートする際に matplotlib のバックエンドを以下のように指定する必要があります。
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
注意点として、Agg (anti-Grain Geometry engine) の指定は import matplotlib.pyplot
の前に実行しないといけません。