numpyの| 06既存の配列から配列を作成します

numpy.asarray

numpy.asarray同様のnumpy.arrayが、唯一の3つのパラメータは、2未満をnumpy.array numpy.asarray。

numpy.asarray(DTYPE =なし、順序=なし)

パラメータ:

パラメータ 説明
A 入力パラメータの任意の形式は、リスト、タプルのリスト、タプル、タプルタプル、タプル、多次元アレイであってもよいです
DTYPE オプションのデータタイプ、
注文 あるいは、「C」、および「F」は、2つのオプションは、コンピュータメモリに格納された要素の行と列の優先順序を表します。

 

リストは ndarrayに変換され、

インポートNPとしてnumpyの
 
X = [1,2,3 ] 
A = np.asarray(X)  
 の印刷(A)

出力は次のようになります。

[ 1 2 3 ]    

タプルは ndarrayに変換され、

インポートNPとしてnumpyの
 
X =(1,2,3 
A = np.asarray(X)  
 の印刷(A)

出力は次のようになります。

[ 1 2 3 ]    

タプルのリストは ndarrayに変換しました:

インポートNPとしてnumpyの
 
X =(1,2,3)、(4,5 )] 
A = np.asarray(X)  
 の印刷(A)

出力は次のようになります。

[(1 2 3 4 5 )]    

パラメータの設定DTYPE

インポートNPとしてnumpyの
 
X = [1,2,3 ] 
A = np.asarray(X、DTYPE =   フロート)  
 プリント(A)

出力は次のようになります。

[ 1 2 3 ]    

numpy.frombuffer

ダイナミックアレイのnumpy.frombuffer。

numpy.frombufferバッファは、入力パラメータを受け取り、ストリームの読み出しとして、ndarrayオブジェクトに変換されます。

numpy.frombuffer(バッファ、DTYPE =フロート、カウント= -1、オフセット= 0)

注意:バッファは、時間の文字列である、のpython3 STRデフォルトはとても元strのプラスBの前にバイト文字列に変身するために、Unicodeのタイプです。

 

パラメータ:

パラメータ 説明
バッファ 任意のオブジェクトにすることができ、それはストリームとして読み込まれます。
DTYPE オプションの戻り値のデータ型の配列、
カウント 読み出しデータの数、デフォルトの-1は、すべてのデータを読み取ります。
オフセット 読み出し開始位置は、デフォルトは0です。

 

Python3.x例

輸入NPとしてnumpyの

S =   ' Hello Worldの' = np.frombuffer(S、DTYPE =   ' S1 ' プリント(A)

出力は次のようになります。

[ B 'H' B 'E'のB 'L' B 'L' B 'O' B ' B 'W' B '' O B 'R' B 'L' 、B ' D' ]

Python2.x例

輸入NPとしてnumpyの
S
= ' Hello Worldの' = np.frombuffer(S、DTYPE = ' S1 ' プリント(A)

出力は次のようになります。

['H' 'e' 'l' 'l' 'o' ' ' 'W' 'o' 'r' 'l' 'd']

numpy.fromiter

numpy.fromiter 方法从可迭代对象中建立 ndarray 对象,返回一维数组。

numpy.fromiter(iterable, dtype, count=-1)
参数 描述
iterable 可迭代对象
dtype 返回数组的数据类型
count 读取的数据数量,默认为-1,读取所有数据

import numpy as np 
 
# 使用 range 函数创建列表对象  
list=range(5)
it=iter(list)
 
# 使用迭代器创建 ndarray 
x=np.fromiter(it, dtype=float)

输出结果为:

[0. 1. 2. 3. 4.]

おすすめ

転載: www.cnblogs.com/Summer-skr--blog/p/11688878.html