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.]