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() 详解