Numpy 02 Numpy 資料型別和常用方法

2022-09-19 04:54:08 字數 1884 閱讀 7114

目錄

二、基本用法及方法

從給的格式可以看出,這些都是在 numpy 上衍生的物件。

ndarray -> numpy.ndarray

dtype -> numpy.dtype

array -> numpy.array

資料型別 -> numpy.

ndarray 是 numpy 中一種基本的資料物件,它是一系列同型別資料的集合。numpy操作的資料基本物件都是 ndarray。

資料型別物件(numpy.dtype 類的例項)描述了如何解釋與陣列項對應的固定大小的記憶體塊中的位元組。

資料型別名稱

使用方法

含義bool_

numpy.bool_

布林型資料型別(true 或者 false)

int8

numpy.int8

位元組(-128 to 127)

int16

numpy.int16

整數(-32768 to 32767)

int32

numpy.int32

整數(-2147483648 to 2147483647)

int64

numpy.int64

整數(-9223372036854775808 to 9223372036854775807)

uint8

無符號整數(0 to 255)

uint16

無符號整數(0 to 65535)

......

...float_

float64 型別的簡寫

float16

半精度浮點數,包括:1 個符號位,5 個指數字,10 個尾數字

float32

單精度浮點數,包括:1 個符號位,8 個指數字,23 個尾數字

float64

雙精度浮點數,包括:1 個符號位,11 個指數字,52 個尾數字

......

...

// import numpy as np

import numpy

說明:一般只關注函式的前幾個引數即可。

zeros 和 ones 建立

numpy.empty(shape, dtype=float, order='c', *, like=none)

numpy.zeros(shape, dtype=float, order='c', *, like=none)

numpy.zeros_like(a, dtype=none, order='k', subok=true, shape=none)

numpy.ones(shape, dtype=none, order='c', *, like=none)

numpy.ones_like(a, dtype=none, order='k', subok=true, shape=none)

從現有資料建立

numpy.array(object, dtype=none, *, copy=true, order='k', subok=false, ndmin=0, like=none)

numpy.asarray(a, dtype=none, order=none, *, like=none)

numpy.frombuffer(buffer, dtype=float, count=- 1, offset=0, *, like=none)

從數值範圍建立

numpy.arange([start, ]stop, [step, ]dtype=none, *, like=none)

Numpy學習02 資料型別

2 建立資料型別 3 資料型別資訊 numpy 支援的資料型別比 python 內建的型別要多很多,基本上可以和 c 語言的資料型別對應上,其中部分型別對應為 python 內建的型別。下表列舉了常用 numpy 基本型別。為了區別於 python 原生的資料型別,bool int float co...

02 資料分析 numpy的使用

名稱 描述bool 布林型資料型別 true 或者 false int預設的整數型別 類似於 c 語言中的 long,int32 或 int64 intc 與 c 的 int 型別一樣,一般是 int32 或 int 64 intp 用於索引的整數型別 類似於 c 的 ssize t,一般情況下仍然...

資料分析 numpy 02 建立陣列

import numpy as np 方法有 1.array def array p object,dtype none,copy true,order k subok false,ndmin 0 eg a1 np.array 1 2,3 4 a2 np.array 1,2 3,4 print a1...