import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(list(range(10)))
fig.savefig('temp.png')
Генерация графиков matplotlib без запущенного X-сервера