Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you may not be able to execute some actions.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
Dear supporter, I run neurostimulation in Sim4LifeLight V 5.0.1.4765 and then, I plot my results by means of following code: #start of my code def AnalyzeSimulation(sim): import s4l_v1.analysis as analysis import s4l_v1.analysis.neuron_evaluators
# Create extractor for a given simulation output file results = sim.Results() inputs = [] for sensor in results.keys(): if "PointSensor" in sensor: sensor_extractor = results[sensor] document.AllAlgorithms.Add(sensor_extractor) sensor_extractor.Update() inputs.append(sensor_extractor["v"]) plot_viewer = analysis.viewers.PlotViewer(inputs=inputs) plot_viewer.Update() document.AllAlgorithms.Add(plot_viewer)
AnalyzeSimulation(simNeuro) #end of my code I want to do some post processing on my plotted data, but unfortunately, I do not know how can I access data through python code. Thanks for your help. Fariba
after the line sensor_extractor.Update() you can access the data using either:
sensor_extractor.Update()
sensor_extractor["v"].Data.GetComponent(0)
sensor_extractor["v"].Data.Field(0)
these return the numpy array holding the raw data. Type dir(sensor_extractor["v"].Data) in the Console to get a list of available functions that can be useful for Data objects.
dir(sensor_extractor["v"].Data)