前提・実現したいこと
Windows10にanaconda3をインストールし、Jupter Notebook6.0.3で実行しています。
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
JSAnimationの機能を実装中に、
"AttributeError:'HTMLWriter' object has no attribute '_temp_names'”エラーが発生しています。
発生している問題・エラーメッセージ
AttributeError Traceback (most recent call last)
<ipython-input-7-135fd70ab5ea> in <module>
1 # main
2 cartpole_env = Environment()
----> 3 cartpole_env.run()
<ipython-input-6-d95a468157b1> in run(self)
54
55 if is_episode_final is True: # 最終試行では動画を保存と描画
---> 56 display_frames_as_gif(frames)
57 break
58
<ipython-input-2-d7995b48f897> in display_frames_as_gif(frames)
23
24 anim.save('movie_cartpole.mp4') # 動画のファイル名と保存です
---> 25 display(display_animation(anim, default_mode='loop'))
26
~\anaconda3\lib\site-packages\JSAnimation\IPython_display.py in display_animation(anim, **kwargs)
84 """Display the animation with an IPython HTML object"""
85 from IPython.display import HTML
---> 86 return HTML(anim_to_html(anim, **kwargs))
87
88
~\anaconda3\lib\site-packages\JSAnimation\IPython_display.py in anim_to_html(anim, fps, embed_frames, default_mode)
72 #with tempfile.NamedTemporaryFile(suffix='.html') as f:
73 with _NameOnlyTemporaryFile(suffix='.html') as f:
---> 74 anim.save(f.name, writer=HTMLWriter(fps=fps,
75 embed_frames=embed_frames,
76 default_mode=default_mode))
~\anaconda3\lib\site-packages\matplotlib\animation.py in save(self, filename, writer, fps, dpi, codec, bitrate, extra_args, metadata, extra_anim, savefig_kwargs, progress_callback)
1150 progress_callback(frame_number, total_frames)
1151 frame_number += 1
-> 1152 writer.grab_frame(**savefig_kwargs)
1153
1154 # Reconnect signal for first draw if necessary
~\anaconda3\lib\contextlib.py in exit(self, type, value, traceback)
118 if type is None:
119 try:
--> 120 next(self.gen)
121 except StopIteration:
122 return False
~\anaconda3\lib\site-packages\matplotlib\animation.py in saving(self, fig, outfile, dpi, *args, **kwargs)
230 yield self
231 finally:
--> 232 self.finish()
233
234
~\anaconda3\lib\site-packages\matplotlib\animation.py in finish(self)
526 # Call run here now that all frame grabbing is done. All temp files
527 # are available to be assembled.
--> 528 self._run()
529 MovieWriter.finish(self) # Will call clean-up
530
~\anaconda3\lib\site-packages\JSAnimation\html_writer.py in _run(self)
321 of.write(JS_INCLUDE)
322 of.write(DISPLAY_TEMPLATE.format(id=self.new_id(),
--> 323 Nframes=len(self._temp_names),
324 fill_frames=fill_frames,
325 interval=interval,
AttributeError: 'HTMLWriter' object has no attribute '_temp_names'
該当のソースコード
Python3.7
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。