我似乎碰到了一个很简单的问题要解决。我保存了一个*.npz文件,其中包含一个变量——一个类Network的对象(我编写的类)。在
# Initialize network
burstNetwork = Network(numChs,dt,UFRs,NBPs,BDs,UFRsByChan,varyFRbyChs,minChConstBurst,createChCorrelations)
if saveData:
pd.np.savez((saveDir + "simulator.npz"), burstNetwork=burstNetwork)
当我试图读回数据时,我发现我的变量现在是一个大小为1的numpy数组的形式,我无法从中建立索引,因此无法获取网络对象并查看其属性(我的最终目标)。在
^{pr2}$索引尝试:
network[0]
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-44-297be643431d> in <module>()
----> 1 network[0]
IndexError: too many indices for array
请指教。在
索引数组时,需要一个长度与维度匹配的元组。这是0d,所以元组的长度必须是0,
()
。item
方法也有效。在相关问题 更多 >
编程相关推荐