1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
"""reads and plots data from a file compatible with
stdgui.hoc's clipboard_retrieve()
"""
from neuron import h, gui
h.clipboard_retrieve() # user selects file to be read, results in h.hoc_obj_[1] and [0]
xvec = h.hoc_obj_[1]
yvec = h.hoc_obj_[0]
if xvec.size() <= 1:
print("insufficient data")
h.quit()
# now xvec and yvec contain the xy coords of the points
# up to this point, everything has been generic
# below this point, everything is customized by the user
from plotfi import plotfi
# creates a Graph with customized label and axes
fig = plotfi(xvec, yvec)
|