load_file("nrngui.hoc") begintemplate Curve public x, y, label objref x, y proc init() { label = 0 x = new Vector() y = new Vector() } endtemplate Curve objref f, c, clist clist = new List() proc rd() {local i, j, n, m f = new File() f.ropen("nspike.dat") n = f.scanvar() for i=0,n-1 { c = new Curve() clist.append(c) m = f.scanvar() for j=0, m-1 { c.label = f.scanvar() c.x.append(f.scanvar()) f.scanvar() c.y.append(f.scanvar()) } } f.close() for i=0, 6 { clist.object(i).x.remove(0) clist.object(i).y.remove(0) } } rd() objref g g = new Graph() g.size(0,1e6, 0, 20) proc gr() {local i for i=0, clist.count-1 { clist.object(i).y.line(g, clist.object(i).x) } } gr() // load_file("x_vs_nspike.ses") // instead see last part of nspike.dat