numpy scipy gym solartime matplotlib tensorflow keras h5py