1、非对称邻接矩阵转变为对称邻接矩阵(有向图转无向图)
adj = adj + adj.T.multiply(adj.T > adj) - adj.multiply(adj.T > adj)
adj.T.multiply(adj.T > adj)的作用=np.multiply(adj.T, (adj.T > adj)) # ??
2、np.where(condition, x, y)
condition为判断条件,真返回x否则返回y;
condition可为判断条件、布尔值、数字(不为0是true,0是false)
不输入xy则返回位置索引
3、sum()、max()
sum(axis=0/1)等价于sum(0/1)、求只有第i维不同的元素和(列/行和)
keepdims=True 用途:保持原数组的维度
4、power(a, b)
a的b次方,b若是数组列数得和a相同
5、dot
矩阵乘法
6、tocoo
返回coo_matrix形式,即只显示非零值及其坐标
7、stack、vstack
对一个列表用stack(aixs=1)可起到转置的作用(目前看起来是)。
vstack垂直堆叠??
8、todense
转换成正常矩阵
9、coo_matrix的非零元素坐标
coo_matrix.row(col)