def save(GUI):
global txtResultPath
if GUI:
import pylab as pl
import nest.raster_plot
import nest.voltage_trace
logger.debug("Saving IMAGES into {0}".format(SAVE_PATH))
for key in spike_detectors:
try:
nest.raster_plot.from_device(spike_detectors[key], hist=True)
pl.savefig("spikes_" + str(key) +".png", dpi=dpi_n, format='png')
pl.close()
except Exception:
print("From spikes {0} is NOTHING".format(key))
for key in multimeters:
try:
nest.voltage_trace.from_device(multimeters[key])
pl.savefig("volt_" + str(key) +".png", dpi=dpi_n, format='png')
pl.close()
except Exception:
print("From MM {0} is NOTHING".format(key))
txtResultPath = SAVE_PATH + 'txt/'
logger.debug("Saving TEXT into {0}".format(txtResultPath))
if not os.path.exists(txtResultPath):
os.mkdir(txtResultPath)
for key in spike_detectors:
save_spikes(spike_detectors[key], name=key)
with open(txtResultPath + 'timeSimulation.txt', 'w') as f:
for item in times:
f.write(item)
评论列表
文章目录