2015-03-06 5 views
0

Я пытался сохранить анимацию с python-gnuplot.
Я пробовал команду g.hardcopy, но браузер не смог отобразить сохраненное .gif-изображение.Как сохранить анимацию с помощью python-gnuplot?

Есть ли какая-нибудь другая команда, которую я мог бы использовать? Я использую Python 2.7 на Ubuntu 14.10.

ответ

0

Я не знаком с python-gnuplot, но кажется, что .hardcopy просто сохраняет последний график в файл, и нет специальной команды для анимации.

анимации последовательность независимых участков, следовательно, чистый код Gnuplot является:

Команда
set terminal gif animate delay 100 
set output "myAni.gif" 
plot ... 
plot ... 
plot ... 
... 
unset output 

Каждый участок будет генерировать один кадр, который будет отображаться в течение 1 секунды (Единица delay 0,01 с, наше значение 100, 100 * 0,01 с = 1s)

Это приводит к питона-Gnuplot, как это:

g = Gnuplot.Gnuplot() 
g('set terminal gif animate delay 100') 
g('set output "myAni.gif"') 
g.plot(...) 
g.plot(...) 
g.plot(...) 
... 
g('unset output') 
+0

Здравствуйте, спасибо за вход. Я посмотрю, смогу ли я сохранить его как .avi. Приветствия! – astromath

+0

Нет, avi не поддерживается, только gif. Если вы хотите использовать avi, сохраните каждый кадр отдельно и используйте видео инструмент, например ffmpeg, для создания видео. – sweber

+0

Да, это именно то, что я сделал. Cheers. – astromath

Смежные вопросы