鍍金池/ 教程/ 數(shù)據(jù)分析&挖掘/ NumPy數(shù)組創(chuàng)建例程
NumPy位操作
NumPy數(shù)學(xué)算數(shù)函數(shù)
NumPy高級(jí)索引
NumPy環(huán)境安裝配置
NumPy IO文件操作
NumPy字符串函數(shù)
NumPy切片和索引
NumPy統(tǒng)計(jì)函數(shù)
NumPy矩陣庫(kù)
NumPy數(shù)組創(chuàng)建例程
NumPy線性代數(shù)
NumPy Matplotlib庫(kù)
NumPy教程
NumPy排序、搜索和計(jì)數(shù)函數(shù)
NumPy字節(jié)交換
NumPy Ndarray對(duì)象
NumPy數(shù)組操作
NumPy使用 Matplotlib 繪制直方圖
NumPy數(shù)組屬性
NumPy廣播
NumPy來(lái)自現(xiàn)有數(shù)據(jù)的數(shù)組
NumPy副本和視圖
NumPy在數(shù)組上的迭代
NumPy來(lái)自數(shù)值范圍的數(shù)組
NumPy算數(shù)運(yùn)算
NumPy數(shù)據(jù)類型

NumPy數(shù)組創(chuàng)建例程

NumPy - 數(shù)組創(chuàng)建例程

新的ndarray對(duì)象可以通過(guò)任何下列數(shù)組創(chuàng)建例程或使用低級(jí)ndarray構(gòu)造函數(shù)構(gòu)造。

numpy.empty

它創(chuàng)建指定形狀和dtype的未初始化數(shù)組。 它使用以下構(gòu)造函數(shù):

numpy.empty(shape, dtype = float, order = 'C')

構(gòu)造器接受下列參數(shù):

序號(hào) 參數(shù)及描述
1. Shape 空數(shù)組的形狀,整數(shù)或整數(shù)元組
2. Dtype 所需的輸出數(shù)組類型,可選
3. Order 'C'為按行的 C 風(fēng)格數(shù)組,'F'為按列的 Fortran 風(fēng)格數(shù)組

示例

下面的代碼展示空數(shù)組的例子:

import numpy as np 
x = np.empty([3,2], dtype =  int)  
print x

輸出如下:

[[22649312    1701344351] 
 [1818321759  1885959276] 
 [16779776    156368896]]

注意:數(shù)組元素為隨機(jī)值,因?yàn)樗鼈兾闯跏蓟?/p>

numpy.zeros

返回特定大小,以 0 填充的新數(shù)組。

numpy.zeros(shape, dtype = float, order = 'C')

構(gòu)造器接受下列參數(shù):

序號(hào) 參數(shù)及描述
1. Shape 空數(shù)組的形狀,整數(shù)或整數(shù)元組
2. Dtype 所需的輸出數(shù)組類型,可選
3. Order 'C'為按行的 C 風(fēng)格數(shù)組,'F'為按列的 Fortran 風(fēng)格數(shù)組

示例 1

# 含有 5 個(gè) 0 的數(shù)組,默認(rèn)類型為 float  
import numpy as np 
x = np.zeros(5)  
print x

輸出如下:

[ 0.  0.  0.  0.  0.]

示例 2

import numpy as np 
x = np.zeros((5,), dtype = np.int)  
print x

輸出如下:

[0  0  0  0  0]

示例 3

# 自定義類型 
import numpy as np 
x = np.zeros((2,2), dtype =  [('x',  'i4'),  ('y',  'i4')])  
print x

輸出如下:

[[(0,0)(0,0)]
 [(0,0)(0,0)]]

numpy.ones

返回特定大小,以 1 填充的新數(shù)組。

numpy.ones(shape, dtype = None, order = 'C')

構(gòu)造器接受下列參數(shù):

序號(hào) 參數(shù)及描述
1. Shape 空數(shù)組的形狀,整數(shù)或整數(shù)元組
2. Dtype 所需的輸出數(shù)組類型,可選
3. Order 'C'為按行的 C 風(fēng)格數(shù)組,'F'為按列的 Fortran 風(fēng)格數(shù)組

示例 1

# 含有 5 個(gè) 1 的數(shù)組,默認(rèn)類型為 float  
import numpy as np 
x = np.ones(5)  print x

輸出如下:

[ 1.  1.  1.  1.  1.]

示例 2

import numpy as np 
x = np.ones([2,2], dtype =  int)  
print x

輸出如下:

[[1  1] 
 [1  1]]

上一篇:NumPy教程下一篇:NumPy高級(jí)索引