sp.coo_matrix() 详解
Posted K同学啊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sp.coo_matrix() 详解相关的知识,希望对你有一定的参考价值。
sp.coo_matrix() 的作用是生成矩阵
1. 构造一个空矩阵
这种用法比较简单,直接生成一个给定维度的矩阵,并且可以指定元素类型。如下指定生成一个(3,4)且数据类型为int16的矩阵
实例:
import scipy.sparse as sp
import numpy as np
A = sp.coo_matrix((3, 4), dtype=np.int16).toarray()
A
"""
输出:
array([[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]], dtype=int16)
"""
2.用指定数据生成矩阵
实例:
import scipy.sparse as sp
import numpy as np
row = np.array([0, 3, 1, 0])
col = np.array([0, 3, 1, 2])
data = np.array([4, 5, 7, 9])
B = sp.coo_matrix((data, (row, col)), shape=(4, 4)).toarray()
B
"""
array([[4, 0, 9, 0],
[0, 7, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 5]])
"""
以上是关于sp.coo_matrix() 详解的主要内容,如果未能解决你的问题,请参考以下文章
14.VisualVM使用详解15.VisualVM堆查看器使用的内存不足19.class文件--文件结构--魔数20.文件结构--常量池21.文件结构访问标志(2个字节)22.类加载机制概(代码片段