2015-06-21 6 views
0

Я использую сервер ubuntu 14.04, и я беру данные глубины из своей инфракрасной камеры.Сохранение тепловой карты с использованием pylab

Выходной сигнал (480, 640). В основном он содержит значения глубины в виде (x, y) координат.

Я хочу сохранить эти данные как тепловую карту в jpeg-изображении, а затем создать из нее MJPEG-видео. Однако, когда я пытаюсь делать

import pylab as pl 
depth = get_depth() 
pl.pcolor(data) 

Это дает мне

_tkinter.TclError: no display name and no $DISPLAY environment variable 

Я просто хочу использовать savefig («filename.jpg») и не хочу использовать X-сервер, чтобы увидеть сюжет.

Как это реализовать? или есть ли другая библиотека python, которая может генерировать тепловые карты и сохранять файлы JPEG.

+0

вы пробовали 'импорт matplotlib.pyplot как pl'? Я думаю, что pylab пытается открыть окна и отобразить графики так, как они делаются, где, поскольку pyplot требует вызова 'pl.show()'. – KevinG

+0

Он дает ту же ошибку с 'matplotlib.pyplot' – user3288346

ответ

1

Matplotlib по умолчанию х-бэкенд с использованием, но вы можете установить неинтерактивную бэкенд по модифицирующих rcParams:

import matplotlib 
matplotlib.rcParams['backend'] = "Agg" 
Смежные вопросы