1. 程式人生 > >numpy 基礎學習(二)

numpy 基礎學習(二)

現有資料建立陣列

numpy.asarray

此函式類似於numpy.array,除了它有較少的引數。 這個例程對於將 Python 序列轉換為ndarray非常有用。

numpy.asarray(a, dtype = None, order = None)

import numpy as np
x = [1,2,3]

a = np.asarray(x)
print(a) # [1 2 3]
b = np.asarray(x, dtype=float)
print(b)# [1. 2. 3.]

x = [(1,2,3),(4,5)]
x_ = np.asarray(x)
print(x_) # [(1, 2, 3) (4, 5)]

numpy.frombuffer
此函式將緩衝區解釋為一維陣列。 暴露緩衝區介面的任何物件都用作引數來返回ndarray。

numpy.frombuffer(buffer, dtype = float, count = -1, offset = 0)
構造器接受下列引數:
序號 引數及描述
1. buffer 任何暴露緩衝區藉口的物件
2. dtype 返回陣列的資料型別,預設為float
3. count 需要讀取的資料數量,預設為-1,讀取所有資料
4. offset 需要讀取的起始位置,預設為0