金融量化分析【day110】:NumPy多維數組

 1、Numpy簡介

NumPy 是高性能科學計算和數據分析的基礎包,它是pandas等其餘各類工具的基礎python

一、主要功能

一、ndarray,一個多維數組結構,高效且節省空間

二、無序循環對整組數據進行快速預算的數學函數

 

三、*讀寫磁盤數據的工具以及用於操做內存映射文件的工具

四、*線性代數、隨機數生成和傅里葉變換功能

五、*用於繼承c、c++等待嗎的工具

二、安裝

pip install numpy

三、引用方式

import numpy as np

2、ndarray多維數組對象

一、爲何要使用ndarray

一、已知若干家跨國公司額市值(美圓),將其換算爲人民幣

二、已知購物車中每件商品的價格與商品件數,求總金額

二、建立ndarray

二、ndarray與列表的區別

一、數組對象內的元素類型必須相同c++

二、數組大小不可修改數組

三、ndarray經常使用屬性

一、T:數組的轉置(對高維數組而言) 函數

二、dtype:數組元素的數據類型

三、size:數組元素的個數

四、ndim:數組元素的維數

一維列表:是一條線
二維列表:是一張紙
三維列表:是一本書工具

五、shape數組的維度大小(以元組爲例)

3、ndarray數據類型

一、布爾型:bool_

二、整型:int_ int8 int16 int32 int64

三、無符號整型:uint8 uint16 uint32 uint64

四、浮點型:float_ float16 float32 float64

五、複數型:complex_  complex64 complex128

注意事項

一、Python沒有限制,其餘語言是有限制的性能

二、加下劃線是爲了和系統的區別ui

三、後面的數字是什麼意思?spa

Python的語言是封裝好的,是能夠無窮大的,3d

四、爲何要這樣限制?對象

由於全部的數組都是連續存的

4、ndarray數據建立

一、array() 將列表轉爲數組,可選擇顯式指定dtype

二、arange() range的numpy版,支持浮點數

三、linspace() 相似arange,第三個參數爲數組長度

四、zeros() 根據指定形狀和dtype建立全0數組

五、ones() 根據指定形狀和dtype建立全1數組

 

六、empty() 根據指定形狀和dtype建立空數組(隨機值)

七、eye() 根據指定形狀和dtype建立全單位矩陣

相關文章
相關標籤/搜索