7-csr_matrix.astype


import numpy as np
from scipy.sparse import csr_matrix
#1-创建网络
row = np.array([0, 0, 1, 2, 2, 2, 3])
col = np.array([0, 2, 2, 0, 1, 2, 2])
data = np.array([1, 1, 2.4, 1, 1, 1.6,1 ])
A=csr_matrix((data, (row, col)), shape=(4, 3))
print("A=")
print(A)
B = A.astype(int)
print("B=")
print(B)
print("=================")
M=(A!=0)
print(type(M))
print("M=")
print(M)
H=M.astype(int)
print(type(H))
print("H=")
print(H)


D:\ProgramData\Anaconda3\python.exe D:/NetworkEfficiency/linkpred/basic_study/7-astype.py
A=
(0, 0) 1.0
(0, 2) 1.0
(1, 2) 2.4
(2, 0) 1.0
(2, 1) 1.0
(2, 2) 1.6
(3, 2) 1.0
B=
(0, 0) 1
(0, 2) 1
(1, 2) 2
(2, 0) 1
(2, 1) 1
(2, 2) 1
(3, 2) 1

<class ‘scipy.sparse.csr.csr_matrix’>
M=
(0, 0) True
(0, 2) True
(1, 2) True
(2, 0) True
(2, 1) True
(2, 2) True
(3, 2) True
<class ‘scipy.sparse.csr.csr_matrix’>
H=
(0, 0) 1
(0, 2) 1
(1, 2) 1
(2, 0) 1
(2, 1) 1
(2, 2) 1
(3, 2) 1

Process finished with exit code 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值