Note
Go to the end to download the full example code.
Spatial networks: Freely placed neuronsΒΆ
Run this example as a Jupyter notebook:
See our guide for more information and troubleshooting.
Create 12 freely placed iaf_psc_alpha neurons.
BCCN Tutorial @ CNS*09 Hans Ekkehard Plesser, UMB
import matplotlib.pyplot as plt
import nest
nest.ResetKernel()
pos = nest.spatial.free([nest.random.uniform(-0.75, 0.75), nest.random.uniform(-0.5, 0.5)], extent=[2.0, 1.5])
l1 = nest.Create("iaf_psc_alpha", 12, positions=pos)
nest.PrintNodes()
nest.PlotLayer(l1, nodesize=50)
# beautify
plt.axis([-1.0, 1.0, -0.75, 0.75])
plt.axes().set_aspect("equal", "box")
plt.axes().set_xticks((-0.75, -0.25, 0.25, 0.75))
plt.axes().set_yticks((-0.5, 0, 0.5))
plt.grid(True)
plt.xlabel("Extent: 2.0")
plt.ylabel("Extent: 1.5")
plt.show()
# plt.savefig('grid_iaf_irr.png')