前提・実現したいこと
pythonでアニメーションが表示されません。
spyderを使用してます。
何度試しても表示されないので質問させてください。
発生している問題・エラーメッセージ
初速度60km/h、角度50°の斜方投射のアニメーションを作りたいです。
import matplotlib.pyplot as plt from matplotlib.animation import FuncAnimation import numpy as np t = np.arange(0,18,.05) g = 9.8 #m/s**2 t.shape ini_x,ini_y =0,0 #初期位置 v=16.6666 v_x = v*np.cos(np.pi*5/18) v_y = v*np.sin(np.pi*5/18) v_x,v_y x=v_x*t y=v_y*t - 1/2*g*t**2 t0=2*v_y/g t0 ind = np.argmin(np.abs(t-t0)) ind x=x[:ind] y=y[:ind] t=t[:ind] fig,ax = plt.subplots(figsize=(6,4)) ball1, = ax.plot(x[0],y[0]+12,'C2o',ms=15,alpha=0.5) ax.hlines(0,x.min()-30,x.max()+30) ax.set_xlim(x.min()-30,x.max()+30) ax.set_ylim(y.min()-20,y.max()+20) ax.spines['right'].set_visible(False) ax.spines['top'].set_visible(False) ax.set_title("50°") def update(num): ball1.set_xdata(x[num]) ball1.set_ydata(y[num]+12) anim = FuncAnimation(fig,update,t.shape[0],interval=10) anim.save("Figure.gif",writer="pillow")
コンソールの方には下記のように出ます。
<code> <IPython.core.display.Javascript object> <IPython.core.display.HTML object> Traceback (most recent call last): File "/opt/anaconda3/lib/python3.8/site-packages/matplotlib/cbook/__init__.py", line 196, in process func(*args, **kwargs) File "/opt/anaconda3/lib/python3.8/site-packages/matplotlib/animation.py", line 1467, in _stop self.event_source.remove_callback(self._loop_delay) AttributeError: 'NoneType' object has no attribute 'remove_callback'``` ### 該当のソースコード ```ここに言語名を入力 ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。