numpy從已有陣列建立陣列

2021-09-19 12:23:45 字數 1039 閱讀 2497

numpy.asarray

numpy.asarray(a, dtype =

none

, order =

none

)

import numpy as np 

x =[1

,2,3

] a = np.asarray(x)

#將列表轉換為ndarray

print

(a)

numpy.frombuffer 接受buffer輸入引數,以流的形式讀入轉化成ndarray物件
numpy.frombuffer(

buffer

, dtype =

float

, count =-1

, offset =

0)

import numpy as np 

#buffer 是字串的時候,python3 預設 str 是 unicode 型別,所以要轉成 bytestring 在原 str 前加上 b

s = b'hello world'

a = np.frombuffer(s, dtype =

's1'

)print

(a)

numpy.fromiter 從可迭代物件中建立 ndarray 物件,返回一維陣列
numpy.fromiter(iterable, dtype, count=-1

)

import numpy as np 

# 使用 range 函式建立列表物件

list

=range(5

)it=

iter

(list

)# 使用迭代器建立 ndarray

x=np.fromiter(it, dtype=

float

)print

(x)

執行結果:

參考:

NumPy 基於已有資料建立陣列

numpy 介紹 numpy 安裝 numpy ndarray numpy 資料型別 numpy 陣列建立 numpy 基於已有資料建立陣列 numpy 基於數值區間建立陣列 numpy 陣列切片 numpy 廣播 numpy 陣列迭代 numpy 位運算 numpy 字串函式 numpy 數學函式...

Numpy 06 從已有的陣列建立陣列

numpy.asarray 類似 numpy.array,但 numpy.asarray 引數只有三個,比 numpy.array 少兩個。numpy.asarray a,dtype none,order none 引數說明 引數描述 a任意形式的輸入引數,可以是,列表,列表的元組,元組,元組的元組...

NumPy 從數值範圍建立陣列

numpy 包中的使用 arange 函式建立數值範圍並返回 ndarray 物件,函式格式如下 numpy.arange start,stop,step,dtype 根據 start 與 stop 指定的範圍以及 step 設定的步長,生成乙個 ndarray。引數說明 引數 描述 start 起...