pythonのプログラムで作った動画が再生されない
橋の地震波に対する減衰振動の様子を示すグラフを作成したのですが、完成した動画の再生ができません。どのような点を直せばいいか教えてほしいです。下のような動画ができ、本当は、振動するのですが再生ボタンを押しても動きませんでした。
作成した動画が再生できない(エラーメッセージはありません。)
``
python
1import matplotlib.pyplot as plt 2 3m = 360000 #質量 4k = 57000000 #バネ定数 5c = 450000 #減衰定数 6dt = 0.01 7calsize = 500 8 9t = [0]*calsize 10osc = [0]*calsize 11t[0] = 0 12t[1] = dt 13osc[0] = 1 14osc[1] = 1 15for i in range(1,calsize-1): 16 t[i+1]=t[i]+dt 17 osc[i+1]=(2 - c/m*dt - k/m*dt**2)*osc[i] + (c/m*dt - 1)*osc[i-1] 18 19 20l=4 21import numpy as np 22import matplotlib.pyplot as plt 23import matplotlib.animation as animation 24from IPython.display import HTML 25fig=plt.figure(figsize=[5,5]) 26plt.xlim(-1,1) 27plt.ylim(0,6) 28 29ims = [] 30 31for i in range(len(osc)): 32 a = osc[i] 33 b = np.sqrt(l**2-osc[i]**2) 34line = plt.plot([0, a], [0, b], "-",linewidth=1, color="black") 35point = plt.plot(a, b, ".", markersize=10, color="red") 36im = line + point 37ims.append(im) 38ani = animation.ArtistAnimation(fig, ims, interval=50) 39plt.close() 40ani.save("animation.gif", writer="pillow") 41HTML(ani.to_jshtml())
### 試したこと プログラムを何回か作り直した ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー