sp.coo_matrix() 详解
生活随笔
收集整理的这篇文章主要介绍了
sp.coo_matrix() 详解
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
sp.coo_matrix() 的作用是生成矩阵
1. 构造一个空矩阵
这种用法比较简单,直接生成一个给定维度的矩阵,并且可以指定元素类型。如下指定生成一个(3,4)且数据类型为int16的矩阵
实例:
import scipy.sparse as sp import numpy as npA = 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 nprow = 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() 详解的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: numpy.ones() 详解
- 下一篇: tf.where() 详解