1
は、私は(1つの関数に)MATLABでこのコードを持っている:ムービーを作成するにはどうすればいいですか?
...
m = size(myList, 3);
for k = 1:m
g = myList(:, :, k);
image(g + 1)
axis off
axis square
M(k) = getframe;
end;
を別のファイル(別の関数)で:
...
M = showGraphs(grids)
movie(M, 1)
私はmatplotlibの中で映画をやりたいです。今までは、私は(コードの最初の部分のために)やった:
m=sc.shape(myList,3)
for k in range(m):
g=myList[:,:,k]
plt.axis("False")
plt.imshow(g+1) -->> i don't know if it's right
私はmovie(M,1)
で、その後M(k)=getframe
として何をするか分かりません。
どうすればいいですか?私はmatplotlibの方法について混乱しているからです。 UPDATED
---- ------------------------------
私がやった:
n=sc.shape(data)[2]
ims=[]
for i in range(n):
mydata=data[:,:,i]
im=plt.imshow(mydata,cmap=plt.get_cmap('jet'))
ims.append([im])
return ims
、その後:さまざまな方法の束が、ここでは、アニメーションの例を参照してください、あります
fig=plt.gcf()
ani=ArtistAnimation(fig,result,interval=10,repeat=False)