csr_matrix矩阵用法小节

from scipy.sparse import *
 
row =  [0,0,0,1,1,1,2,2,2]#行指标
col =  [0,1,2,0,1,2,0,1,2]#列指标
data = [1,0,1,0,1,1,1,1,0]#在行指标列指标下的数字
team = csr_matrix((data,(row,col)),shape=(3,3))
print(team)
print(team.todense())  # 返回稀疏矩阵的np.matrix形式
 
 
输出结果:
  (0, 0)    1
  (0, 1)    0
  (0, 2)    1
  (1, 0)    0
  (1, 1)    1
  (1, 2)    1
  (2, 0)    1
  (2, 1)    1
  (2, 2)    0
[[1 0 1]
 [0 1 1]
 [1 1 0]]
 
Process finished with exit code 0

 

row =  [0,0,0,0,1,1,1,1,2,2,2,2]#行指标
col =  [0,1,2,3,0,1,2,3,0,1,2,3]#列指标
data = [1,0,1,1,0,1,1,1,1,0,1,1]#在行指标列指标下的数字
team = csr_matrix((data,(row,col)),shape=(3,4))
# print(team)
# print(team.todense())
team_dok = team.todok()  # 返回稀疏矩阵的dok_matrix形式
# print(team_dok)
 
team_coo = team_dok.tocoo()  # 返回稀疏矩阵的coo_matrix形式

 

posted @ 2020-05-24 19:22  SupremeBoy  阅读(1333)  评论(0编辑  收藏  举报