Reputation: 23
I want to save the dictionary in Csv or mat file for each loop, the code is from the link FHN equations
import scipy.io as sio
trajectory_nonauto = {}
file_out = f"out_{i}.mat"
for i, param in enumerate(step_sc):
flow = partial(non_autonomous_fitzhugh_nagumo, **param)
for j, ic in enumerate(initial_conditions):
trajectory_nonauto[i, j] = scipy.integrate.odeint(flow,y0=ic,t=time_span)
sio.savemat(file_out, { trajectory_nonauto[i, j]})
data = trajectory_nonauto
print(trajectory_nonauto)
I was getting this error
TypeError: unhashable type: 'numpy.ndarray
at sio.savemat
Upvotes: 0
Views: 101
Reputation: 416
instead of sio.savemat(file_out, { trajectory_nonauto[i, j]})
try sio.savemat(file_out, {"x-axis": trajectory_nonauto[i, j]})
Upvotes: 0