1
我在MATLAB代碼(在一個函數):如何創建一個電影(關於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
我不知道該怎麼做M(k)=getframe
,然後用movie(M,1)
。
我該怎麼辦?因爲我對matplotlib的方式感到困惑。
----修訂------------------------------
我所做的:
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)