2013-07-15 2 views
0

흰 등고선이있는 contourfm 플롯을 만들었습니다.동영상에서 등고선을 다시 그립니다.

나는 영화에서 'LineColor', 'white'을 사용했지만 흰색 선은 다시 그리기 대신 각 이미지 뒤에 전파됩니다. 이미지 자체의 색상이 자동으로 다시 그립니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

또한 이미지를 볼 때 왼쪽 상단 구석에 작은 이미지가 표시됩니다. 비슷한 스크립트가이 문제를 일으키지 않았습니다. 왜 그런지 알아?

% Create movie 
nFrames = 893; % Number of frames 
for k = 1:nFrames % Create movie 
    % Eqdconic script  
    % Define figure and axes 
    fg1 = figure(1); 
    axesm('MapProjection','eqdconic', 'MapParallels', [], 'MapLatLimit',[-79.625 -59.625],'MapLonLimit',[190.625 250.625]) 
    framem on; gridm on; mlabel on; plabel on; hold all; 

    % Plot data 
    frame = dataSST_movie(:,:,k); 
    image = contourfm(Y,X,frame, 'LineColor', 'white'); % Change contour lines to white 

    mov(k) = getframe(gcf); 
end 

close(gcf) 

% % Save as AVI file 
movie2avi(mov, 'SST_20110101to20130611_0.25grid.avi', 'compression', 'none', 'fps', 4); 

image = contourfm() 부분은 내가 무슨 말이며, 거기에 redraw 같은 명령을 사용해야합니까?

답변

0

end 전에 clf를 사용하기 만하면됩니다. 크기 문제는 MapLatLimit 및 MapLonLimit을 확인하십시오. 그것이 맞다면 제대로 작동 할 것입니다.

관련 문제