2015-10-30 1 views
2

Я хочу сделать что-то вроде следующего, используя цикл и PyPlot для построения в фигурных окнах. Мой вопрос заключается в том, как сохранить фигурные окна в файл фильма в цикле?Как сохранить фигуры PyPlot в видеофайл в Джулии?

using PyPlot 

for k=1:5 
    pcolormesh(rand(10,10)) 
    if k==1; colorbar(); end 
    # save figure window to movie file here?? 
    sleep(.5) 
end 

ответ

2

Это возможно, непосредственно используя animation подмодуль matplotlib (лежащую в основе Python библиотека, которая PyPlot.jl обертывания). Однако это больно; см., например, следующий ноутбук (на испанском языке):

https://github.com/dpsanders/fisica_computacional/blob/master/como_animar.ipynb

Самый простой способ, однако, похоже, использует Plots.jl:

https://github.com/tbreloff/ExamplePlots.jl/blob/master/docs/pyplot_examples.md#functions-adding-data-and-animations.

+0

Хорошо, спасибо! Я сделаю то, что вы предлагаете. :) –

+0

PyPlot работает на Mac-компьютере под управлением Julia 0.3.9. В окнах, запущенных Julia 0.4.0, ни PyPlot, ни Plots не работают, каждый из которых дает различные ошибки с помощью команды use. Так как 0.3.9 хорошо работает с PyPlot на моих компьютерах с Mac, я попытался найти такой файл .exe той же версии для Windows без везения - я не уверен, как его получить (хотя я нашел файл .exe для 0.3.8 для окна и снова PyPlot и сюжеты там не работают). Также на моем компьютере с Windows с 0.4.0, Plots будет работать как пакет, но как только я вызову функцию Heatmap, вся программа отключится. Не уверен, куда идти отсюда! –

+0

Ouch. Вы проверили «PyPlot.jl» README и выяснили об этих проблемах? (Https://github.com/stevengj/PyPlot.jl). Если вы не нашли там конкретной проблемы, вы должны подать новую проблему. То же самое с 'Plots.jl'. Я понятия не имею о проблемах Windows. Вы также можете запросить список рассылки julia-users, так как там есть некоторые эксперты Windows. –

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