dtype函式 numpy模組

2021-07-31 02:38:22 字數 1258 閱讀 9104

問題來了如何自學,並且獲得最權威的的解釋和用法呢?

首先我們可以從numpy官網找到相關的說明,我一般會覺得從numpy user guide 或者numpy reference中搜尋有點麻煩,所以我會把自己想找的的直接放到google中,搜尋的關鍵字:numpy.dtype,直接可以找到以下鏈結

或者我們可以用python檢視這個模組得簡介,並用print把他帶格式得列印出來:

**

import numpy

print(numpy.dtype.__doc__)

>>>dtype(obj, align=false, copy=false)

create a data type object.

a numpy array is homogeneous, and contains elements described by a

dtype object. a dtype object can be constructed from different

combinations of fundamental numeric types.

上述描述告訴我們

示例**1:

import numpy as np 

x = np.random.rand(2,3) #numpy.random.rand返回乙個給定資料型別的隨機數

print(x)

x.dtype

>>>[[ 0.94484636

0.87044851

0.17684545]

[ 0.02743832

0.74603986

0.86753515]]

dtype('float64')

-建立陣列時,我們可以通過設定dtype引數,定義陣列中資料的型別

示例**2,建立乙個complex型別的資料

import numpy as np

a = [1,2,3,4]

b = np.array(a,dtype = np.complex)

print(b)

b.dtype

>>>[ 1.+0.j

2.+0.j

3.+0.j

4.+0.j]

out[9]:

dtype('complex128')

Numpy資料型別物件(dtype)

記住引入numpy時要是用別名np,則所有的numpy字樣都要替換 查詢數值型別 type float dtype float64 查詢字元 dtype f dtype float32 dtype d dtype float64 查詢雙字元 dtype f8 dtype float64 獲取所有字元...

Numpy模組之nonzero函式

nonzero函式的基本功能是返回乙個元組,這個元組的元素個數等於陣列的維度,而每個元組元素對應非零元素的乙個維度,元組從左到右依次是axis 0,axis 1,axis 3 對應的非零元素的索引。eg import numpy as np x np.array 2,3,4,0 2,0,1,2 1,...

numpy模組中高階統計函式

1 計算沿指定軸的元素個數的第q個百分位數,求觀察值n 函式percentile a,q,axis none a為需要統計的集合物件,q為要計算的百分位數或百分位數序列 q的取值區間為 0,100 返回q 範圍內的觀察值 import numpy as np a1 np.array 10,0,9 8...