파이썬

작업29: NCL로 시각화한 자료 파이썬으로 gif 만들기2

이석사 중 2023. 6. 25. 16:08
728x90

이번에는 NCL로 그린 WRF 결과를 파이썬으로 gif로 만들어보겠습니다


혼자 해본 그림중에 3일 분량으로 21km * 21km로 그린 그림입니다

 

시간 간격은 3시간 간격입니다

 

from PIL import Image as image
import numpy as np

cd /content/drive/MyDrive/사진/png

from IPython.display import Image

al = []
for i in np.arange(1, 10, 2):
  a1 = "Surface_multi.00000" + str(i) + ".png"
  al.append(a1)

for j in np.arange(11, 35, 2):
  a2 = "Surface_multi.0000" + str(j) + ".png"
  al.append(a2)

frames = []
for k in al:
  new_frame = image.open(k)
  frames.append(new_frame)

frames[0].save("Surface.gif", format = "GIF",
               append_images = frames[1:],
               save_all = True,
               duration = 500,
               loop = 0)

코드는 이렇습니다

 

반복문이 2개인 이유는 한자리 숫자 번호 그림은 숫자 앞에 0이 5개지만

 

두자리 숫자 버호 그림은 숫자 앞에 0이 4개이기 때문에 따로 만들어 줬습니다

 

이렇게 그린 그림 결과 입니다

728x90