FinRL-Tutorials icon indicating copy to clipboard operation
FinRL-Tutorials copied to clipboard

Test failed to save test.png

Open fimmugit opened this issue 5 years ago • 0 comments

I followed the instruction to install a few packages and changed a couple .py files before I launched the train/test command to run the zxstock example. Running the training seemed to be ok but I ran into a problem when matplot could not find the test.png to load. I tried a couple folders to save it but nothing is saved. Help, please!

Here is the line I changed in zxstock_testenv.py line 116: plt.savefig('C:\Downloads\test.png'.format(iteration))

Here is the error: C:\Dev\Anaconda3\lib\site-packages\gym\logger.py:30: UserWarning: [33mWARN: Could not seed environment <StockTestEnv<ZXTestStock-v0>>[0m warnings.warn(colorize('%s: %s'%('WARN', msg % args), 'yellow')) Traceback (most recent call last): File "C:\Dev\Anaconda3\lib\runpy.py", line 193, in _run_module_as_main "main", mod_spec) File "C:\Dev\Anaconda3\lib\runpy.py", line 85, in run_code exec(code, run_globals) File "C:\Users\smu\baselines\baselines\run.py", line 266, in main() File "C:\Users\smu\baselines\baselines\run.py", line 254, in main obs, , done, _ = env.step(actions) File "C:\Users\smu\baselines\baselines\common\vec_env\vec_env.py", line 108, in step return self.step_wait() File "C:\Users\smu\baselines\baselines\common\vec_env\dummy_vec_env.py", line 51, in step_wait obs, self.buf_rews[e], self.buf_dones[e], self.buf_infos[e] = self.envs[e].step(action) File "C:\Users\smu\baselines\baselines\bench\monitor.py", line 56, in step ob, rew, done, info = self.env.step(action) File "C:\Dev\Anaconda3\lib\site-packages\gym\envs\zxstock\zxstock_testenv.py", line 116, in step plt.savefig('C:\Downloads\test.png'.format(iteration)) File "C:\Dev\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 689, in savefig res = fig.savefig(*args, **kwargs) File "C:\Dev\Anaconda3\lib\site-packages\matplotlib\figure.py", line 2094, in savefig self.canvas.print_figure(fname, **kwargs) File "C:\Dev\Anaconda3\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 88, in print_figure super().print_figure(*args, **kwargs) File "C:\Dev\Anaconda3\lib\site-packages\matplotlib\backend_bases.py", line 2075, in print_figure **kwargs) File "C:\Dev\Anaconda3\lib\site-packages\matplotlib\backends\backend_agg.py", line 521, in print_png cbook.open_file_cm(filename_or_obj, "wb") as fh: File "C:\Dev\Anaconda3\lib\contextlib.py", line 112, in enter return next(self.gen) File "C:\Dev\Anaconda3\lib\site-packages\matplotlib\cbook_init.py", line 407, in open_file_cm fh, opened = to_filehandle(path_or_file, mode, True, encoding) File "C:\Dev\Anaconda3\lib\site-packages\matplotlib\cbook_init.py", line 392, in to_filehandle fh = open(fname, flag, encoding=encoding) OSError: [Errno 22] Invalid argument: 'C:\Downloads\test.png'

fimmugit avatar Mar 08 '19 18:03 fimmugit