def get_hist_node2vec(emb,d,my_min,my_max,definition):
# d should be an even integer
img_dim = int(np.arange(my_min, my_max+0.05,(my_max+0.05-my_min)/float(definition*(my_max+0.05-my_min))).shape[0]-1)
my_bins = np.linspace(my_min,my_max,img_dim) # to have middle bin centered on zero
Hs = []
for i in range(0,d,2):
H, xedges, yedges = np.histogram2d(x=emb[:,i],y=emb[:,i+1],bins=my_bins, normed=False)
Hs.append(H)
Hs = np.array(Hs)
return Hs
评论列表
文章目录