1. 程式人生 > >Python入門 —— Numpy Day3【轉載】

Python入門 —— Numpy Day3【轉載】

本文章轉自於 https://mp.weixin.qq.com/s?__biz=MjM5MDEzNDAyNQ==&mid=402378855&idx=1&sn=77ed3c403aa00977e66a6d712b565f44&scene=21#wechat_redirect

今天將進階學習一下Numpy這個庫。做為一名統計師,既然使用Python的主要目的就是處理資料、統計分析,那麼Numpy這個工具就一定要有了解。

  1. NumPy系統是Python的一種開源的數值計算擴充套件。用來儲存和處理大型矩陣,比Python自身的巢狀列表(nested list structure)結構要高效的多。據說NumPy將Python相當於變成一種免費的更強大的Matlab!
  2. NumPy(Numeric Python)提供了許多高階的數值程式設計工具,如:矩陣資料型別、向量處理,以及精密的運算庫。專為進行嚴格的數字處理而產生。多為很多大型金融公司使用,NASA用其處理一些本來使用C++,Fortran或Matlab等所做的任務。
  3. Numpy本身並沒有提供多麼高階的資料分析功能,理解Numpy陣列以及面向陣列的計算將有助於你更加高效地使用諸如Pandas之類的工具。

一、資料格式

Numpy提供了一種多維的陣列物件ndarray,先認識一下:
在這裡插入圖片描述
在這裡插入圖片描述

二、陣列運算

1. 加、減、乘、除、內積、轉置

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

2. 索引和分片

在這裡插入圖片描述
在這裡插入圖片描述


在這裡插入圖片描述

3. 陣列拆分

在這裡插入圖片描述

三、通用函式

學習完Numpy陣列的基本格式、基本的運算,再學習一下高階一些的通用函式,書上這麼寫道:
“通用函式(ufunc)是一種對ndarray中的資料執行元素級運算的函式”

1. 數學運算

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

2. 統計方法

在這裡插入圖片描述
在這裡插入圖片描述

3. 一些邏輯方法

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

4. 隨機數生成

在這裡插入圖片描述
在這裡插入圖片描述

5. 儲存與匯入

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述