48th Numpy 常见数组

Posted erdou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了48th Numpy 常见数组相关的知识,希望对你有一定的参考价值。

1.全0数组

np.zeros(shape, dtype=float, order=‘C‘)

 

指定长度的一维数组

>>> np.zeros(5)

array([ 0.,  0.,  0.,  0.,  0.])

 

二维数组

>>> np.zeros((2, 1))

array([[ 0.],

       [ 0.]])

指定类型

a=np.zeros((5), dtype=int)

2.全1矩阵  同理

np.ones()

3.单位矩阵

生成n×n单位矩阵:                    a=eye(n):

生成m×n单位矩阵:                   a=eye([m,n]) 或  a=eye(m,n)

生成与A大小相同的单位矩阵:  a=eye(size(A))

4.空矩阵

np.empty()

方法同全0矩阵

5.对角矩阵

np.diag([1,2,3])

3×3 对角线商是123的矩阵

np.diag([1,2,3],3)

3+3=6×6 对角线右偏移3个单位

另一种写法:

np.diag([1,2,3],k=3)

 6.特定值填充数组

np.full 构造一个数组,

用指定值填充其元素

.full(shape, fill_value, dtype=None, order=‘C‘)

shape:int 或者 int元组

fill_value:填充到数组中的值‘‘

 

举例:

np.full((2,4),10)

out: array([[10, 10, 10, 10],

                     [10, 10, 10, 10]])

以上是关于48th Numpy 常见数组的主要内容,如果未能解决你的问题,请参考以下文章

numpy数组中一些常见的操作以及用法举例

NumPy常见的数组操作整理

numpy常见属性创建数组

Numpy基础:创建数组

Numpy基础:数组修改

Numpy基础:数组运算