1.建立ndarray1.1 numpy.array(object, dtype = none, copy = true, order = none, subok = false, ndmin = 0)1.2 numpy.empty 方法用來建立乙個指定形狀(shape)、資料型別(dtype)且未初始化的陣列object:陣列或巢狀的數列
dtype:陣列元素的資料型別,可選
order:建立陣列的樣式,c為行方向,f為列方向,a為任意方向(預設)
subok:預設返回乙個與基類型別一致的陣列
ndmin:指定生成陣列的最小維度
copy:物件是否需要複製,可選
numpy.empty(shape, dtype = float, order = 'c')
shape:陣列形狀 dtype:陣列型別 order:有"c"和"f"兩個選項,分別代表,行優先和列優先,在計算機記憶體中的儲存元素的順序。
1.3 numpy.zeros 建立指定大小的陣列,陣列元素以 0 來填充
numpy.zeros(shape, dtype = float, order = 'c')
1.4 numpy.ones 建立指定形狀的陣列,陣列元素以 1 來填充:
numpy.ones(shape, dtype = none, order = 'c')
2.numpy 從已有的陣列建立陣列
2.1 numpy.asarray(a, dtype = none, order = none)
a: 任意形式的輸入引數,可以是,列表, 列表的元組, 元組, 元組的元組, 元組的列表,多維陣列
2.2 numpy.frombuffer 用於實現動態陣列。
numpy.frombuffer 接受 buffer 輸入引數,以流的形式讀入轉化成 ndarray 物件。
numpy.frombuffer(buffer, dtype = float, count = -1, offset = 0)
buffer:可以是任意物件,會以流的形式讀入。
count:讀取的資料數量,預設為-1,讀取所有資料。
offset:讀取的起始位置,預設為0。
2.3 numpy.fromiter 方法從可迭代物件中建立 ndarray 物件,返回一維陣列。
numpy.fromiter(iterable, dtype, count=-1)
iterable:可迭代物件
3.numpy 從數值範圍建立陣列
3.1 numpy 包中的使用 arange 函式建立數值範圍並返回 ndarray 物件,函式格式如下:
numpy.arange(start, stop, step, dtype)
start:起始值,預設為0
stop:終止值(不包含)
step:步長,預設為1
dtype:返回ndarray
的資料型別,如果沒有提供,則會使用輸入資料的型別。
3.2 numpy.linspace 函式用於建立乙個一維陣列,陣列是乙個等差數列構成的,格式如下:
np.linspace(start, stop, num=50, endpoint=true, retstep=false, dtype=none)
start:序列的起始值
stop:序列的終止值,如果endpoint
為true
,該值包含於數列中
num:要生成的等步長的樣本數量,預設為50
endpoint:該值為ture
時,數列中中包含stop
值,反之不包含,預設是true
retstep:如果為 true 時,生成的陣列中會顯示間距,反之不顯示
dtype:ndarray
的資料型別
3.3 numpy.logspace 函式用於建立乙個於等比數列。格式如下:
np.logspace(start, stop, num=50, endpoint=true, base=10.0, dtype=none)
引數描述
start
序列的起始值為:base ** start
stop
序列的終止值為:base ** stop。如果endpoint
為true
,該值包含於數列中
num
要生成的等步長的樣本數量,預設為50
endpoint
該值為ture
時,數列中中包含stop
值,反之不包含,預設是true。
base
對數 log 的底數。
dtype
ndarray
的資料型別
NumPy學習2 建立陣列
1.使用array建立陣列 b array 2,3,4 print b print b.dtype 2.把序列轉化為陣列b array 1.5,2,3 4,5,6 print b 3.函式function建立乙個全是0的陣列,函式ones建立乙個全1的陣列,函式empty建立乙個內容隨機並且依賴與記...
NumPy 建立陣列
ndarray 陣列除了可以使用底層 ndarray 構造器來建立外,也可以通過以下幾種方式來建立。numpy.empty 方法用來建立乙個指定形狀 shape 資料型別 dtype 且未初始化的陣列 numpy.empty shape,dtype float,order c 引數說明 引數描述 s...
numpy建立陣列
numpy.empty 建立指定形狀 資料型別且未初始化的陣列 numpy.empty shape,dtype float,order c numpy.zeros 建立指定大小的全0陣列numpy.zeros shape,dtype float order c numpy.ones 建立指定大小的全...