Python 如何以二进制格式存储NEST模拟器中记录的数据?
我试图以二进制格式将spikedetector数据写入.gdf文件,但我不能 我正在将spikedetector的Python 如何以二进制格式存储NEST模拟器中记录的数据?,python,nest-simulator,Python,Nest Simulator,我试图以二进制格式将spikedetector数据写入.gdf文件,但我不能 我正在将spikedetector的binary参数设置为True(我使用nest.GetStatus进行了检查),但文件是用ASCII编写的: neurons=nest.Create('iaf_psc_alpha',5) sr=nest.Create('spike\u recorder') 嵌套连接(神经元,sr) sr.SetStatus({'binary':True}) 我使用的是NEST 2.18,NEST
binary
参数设置为True
(我使用nest.GetStatus
进行了检查),但文件是用ASCII编写的:
neurons=nest.Create('iaf_psc_alpha',5)
sr=nest.Create('spike\u recorder')
嵌套连接(神经元,sr)
sr.SetStatus({'binary':True})
我使用的是NEST 2.18,NEST 2.18和2.20的文档在这方面具有误导性。
binary
选项无效,早就应该删除了(它在打开文件时设置了ios::binary
标志,但没有明显的后果)
如果要以二进制格式写入峰值,则需要切换到NEST 3.0(写入时未发布,但在中可用),并通过将记录器的记录设置为属性来使用:
neurons=nest.Create('iaf_psc_alpha',5)
sr=nest.Create('spike\u recorder')
嵌套连接(神经元,sr)
sr.SetStatus({'record_to':'sinolib'})