python 中的tile函數,shape函數,sum函數


 1.tile函數:

tile函數是模板numpy.lib.shape_base中的函數。函數的形式是tile(A,reps)

A的類型幾乎所有類型都可以:array, list, tuple, dict, matrix以及基本數據類型int, string, float以及bool類型。

reps的類型也很多,可以是tuple,list, dict, array, int,bool.但不可以是float, string, matrix類型。行列重復copy的次數。

例子:

>>> tile(3,2)                                       
array([ 3,  3])

>>> tile((1,2,3),2)
array([1, 2, 3, 1, 2, 3])


>>> a=[[1,2,3],[4,5,5]]
>>> tile(a,2)
array([[1, 2, 3, 1, 2, 3],
       [4, 5, 5, 4, 5, 5]])

>>> tile(a,[2,1])

>>> a=[[1,2,3],[1,2,3],[4,5,5],[4,5,5]]

 

2.shape函數

shape函數是numpy.core.fromnumeric中的函數,它的功能是讀取矩陣的長度,比如shape[0]就是讀取矩陣第一維度的長度。它的輸入參數可以使一個整數表示維度,也可以是一個矩陣。這么說你可能不太理解,我們還是用各種例子來說明他的用法:

 

  1. 一維矩陣[1]返回值為(1L,)                   

  2. 二維矩陣,返回兩個值                                  

  3. 一個單獨的數字,返回值為空       

  4. 我們還可以將shape作為矩陣的方法來調用,下面先創建了一個單位矩陣e     

  5. 我們可以快速讀取e的形狀            

  6. 假如我們只想讀取e的第一維度長度,使用shape[0]             

3.sum函數:
sum函數中加入參數。sum(a,axis=0)或者是.sum(axis=1) 
axis=0 就是普通的相加 ;加入axis=1以后就是將一個矩陣的每一行向量相加

import numpy as np

np.sum([[1,2,3],[2,,3,4],axis=1)的結果就是:array([6,9])


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM