def tonumpyarray(self, fill=None, symmetric=False):
import numpy as np
if fill is None: fill = np.NAN
res = np.empty((self.__dim, self.__dim))
idx = 0
for i in range(self.__dim):
for j in range(i):
res[i,j] = self._data[idx]
if symmetric: res[j,i] = res[i,j]
idx += 1
res[i,i] = fill
if not symmetric: res[i,i+1:self.__dim] = fill
return res
评论列表
文章目录