Python學習(三)數組屬性方法總結


參考資料:

https://github.com/lijin-THU/notes-python(相應實體書為:《自學Python——編程基礎、科學計算及數據分析》)

          

 

數組屬性方法總結

1. 基本屬性  a = array([[0, 1, 2, 3], [4, 5, 6, 7]])

數組元素類型 a.dtype
dtype('int32')
數組形狀 a.shape
(2,4)
數組元素數目 a.size 8
每個元素占字節數 a.itemsize 4
所有元素占字節數 a.nbytes 32
數組維度 a.ndim 2

2. 形狀相關:a.shape、a.flat、a.flatten()、a.ravel()、a.resize()、a.swapaxes(0,1) 交換軸的順序、a.transpose()、a.T、a.squeeze()

3. 填充復制:b=a.copy() 復制不影響原來數組、b.fill(4)

4. 轉化:a.tolist()、a.tostring()、a.astype(float) 改變元素類型、byteswap()、a.view(dtype=int16)

5. 復數:b = array([1+2j, 3+4j, 5+6j])  b.real、b.imag、b.conj()、b.conjugate()

6. 保存

  • a.dump("file.txt") 保存為文本
  • a.dumps() 保存為字符串
  • a.tofile('foo.csv', sep=',', format='%s') 寫入文件

7. 查找排序:a.nonzero() 非零元素索引;sort()、argsort()、searchedsorted()

8. 元素數學操作:clip(0,2) 限制在一定范圍內;round(decimals=2) 近似;cumsum(axis=None) 累加和;cumprod(axis=None) 累乘積

9. 約減操作

  • sum(axis=None) 求和;
  • prod(axis=None) 求積
  • min(axis=None) 最小值;
  • argmin(axis=None) 最小值索引;
  • max(axis=None) 最大值;
  • argmax(axis=None) 最大值索引;
  • ptp(axis=None) 最大間隔
  • mean(axis=None) 均值;
  • std(axis=None) 標准差;
  • var(axis=None) 方差;
  • any(axis=None) 是否有非零元素;
  • all() 是否全部非零;

 


免責聲明!

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



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