File: initplotfi.py

package info (click to toggle)
neuron 8.2.6-2
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 34,760 kB
  • sloc: cpp: 149,571; python: 58,465; ansic: 50,329; sh: 3,510; xml: 213; pascal: 51; makefile: 35; sed: 5
file content (23 lines) | stat: -rw-r--r-- 580 bytes parent folder | download | duplicates (4)
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)