欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

sp.coo_matrix() 详解

发布时间:2025/4/5 编程问答 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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() 详解的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。