sp.coo_matrix() 详解
生活随笔
收集整理的這篇文章主要介紹了
sp.coo_matrix() 详解
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
sp.coo_matrix() 的作用是生成矩陣
1. 構(gòu)造一個(gè)空矩陣
這種用法比較簡單,直接生成一個(gè)給定維度的矩陣,并且可以指定元素類型。如下指定生成一個(gè)(3,4)且數(shù)據(jù)類型為int16的矩陣
實(shí)例:
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.用指定數(shù)據(jù)生成矩陣
實(shí)例:
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]]) """總結(jié)
以上是生活随笔為你收集整理的sp.coo_matrix() 详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: numpy.ones() 详解
- 下一篇: tf.where() 详解