python之numpy库(ones,zeros,eyes函数)

标签: numpy eye ones zeros
7人阅读 评论(0) 收藏 举报
分类:

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

返回给定形状和类型的新数组,填充 1 。

shape:代表数据形状,是个元组,如果shape=5代表创建一个五个元素的一维数组,shape=(3,4) 代表创建一个3*4的数组

dctype:数据类型,可选,数组所需的数据类型,例如dtype='int'。默认是 float64。

order:{'C','F'},可选是否以内存中的C或Fortran连续(行或列)顺序存储多维数据。

例如:
import numpy as np

ones= np.ones((3,3,2))

print(ones)

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


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


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

2)np.zeros(shape,dtype=None,order='C')

返回给定形状和类型的新数组,填充 0 。

shape:代表数据形状,是个元组,如果shape=5代表创建一个五个元素的一维数组,shape=(3,4) 代表创建一个3*4的数组

dctype:数据类型,可选,数组所需的数据类型,例如dtype='int'。默认是 float64。

order:{'C','F'},可选是否以内存中的C或Fortran连续(行或列)顺序存储多维数据。

例如:
import numpy as np

zeros = np.zeros((3,3,2))

print(zeros)

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

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


3)numpy.eye(N,M = None,k = 0,dtype = <type'float'>,order ='C' )

生成对角矩阵

参数:	
    N:int -- 输出中的行数。
    M:int,可选 -- 输出中的列数。如果无,默认为Ñ。
    k:int,可选 -- 对角线索引:0(默认值)是指主对角线,正值是指上对角线,而负值是指向下对角线。
    dtype:数据类型,可选 -- 返回数组的数据类型。
    order:{'C','F'},可选 -- 内存中的输出是否应以行主(C风格)或列主(Fortran风格)顺序存储。
返回:	
    所有元素都等于零的数组,除了第k个对角线,其值等于1。
例:
import numpy as np
np = np.eye(3) # 生成一个n*n的方阵
print(np) # 如果一个对角线上全为1,其他全为0,称为单位矩阵,所有的矩阵都可由单位矩阵生成

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



查看评论

python: numpy -- zeros,ones,eyes函数

zeros():可以用来构造全零矩阵 >>> zeros(3) array([ 0., 0., 0.]) >>> zeros((3,3)) array([[ 0., 0., 0.], ...
  • xingchengmeng
  • xingchengmeng
  • 2017-03-21 15:52:32
  • 5326

numpy库函数:zeros用法

numpy.zeros(创建0矩阵)返回给定形状和类型的新数组,用零填充。numpy.zeros(shape, dtype=float, order=’C’)参数:shape:int或ints序列 ...
  • DocStorm
  • DocStorm
  • 2017-02-28 15:30:32
  • 1372

Python numpy函数:zeros()、ones()、empty()

在给数组赋初始值的时候,经常会用到0数组,而Python中,我们使用zero是函数来实现: 创建一个一维数组时,只需要一个参数就可以了,代表数组长度。 在默认的情况下,zeros创建的数组元素类型...
  • qq_28618765
  • qq_28618765
  • 2017-09-25 15:12:12
  • 3294

opencv 3.0 Mat 初始化 eye ones zeros create randn

Mat在opencv中起到很重要的作用,是数据的容器 1. 首先是 eye, ones, zeros Mat eye = Mat::eye(4,4,CV_8U); Mat ones...
  • billbliss
  • billbliss
  • 2015-03-28 11:09:03
  • 3847

NumPy(1)简介,基础属性,数组创建(ones,zeros,empty,arange,linespace)

保留初心,砥砺前行 在使用tensorflow的时候需要对输入的tensor进行处理。 NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的...
  • yinruiyang94
  • yinruiyang94
  • 2017-08-26 12:35:44
  • 320

python 中 常用到的 numpy 函数 整理

1. 创建二维数组  array()   : set = array([[1., 2, ],[3., 4.],[5., 6.],[7., 9.]]) 求 数组的 行数: >>> set.shap...
  • timidsmile
  • timidsmile
  • 2013-11-26 14:52:20
  • 42224

python zeros()使用(from numpy import *)

参考: http://jingyan.baidu.com/article/22a299b51cf8d69e18376a57.html ###############################...
  • u012005313
  • u012005313
  • 2015-10-17 10:18:58
  • 22182

Python—numpy模块下函数介绍(一)numpy.ones、empty等

NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推。在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量。比如说,二维数组相当于是一个一维数...
  • HHTNAN
  • HHTNAN
  • 2017-11-21 11:35:23
  • 1038

numpy的ones_like函数

返回一个用1填充的跟输入 形状和类型 一致的数组。 >>> x = np.arange(6) >>> x = x.reshape((2, 3)) >>> x array([[0, 1, 2], ...
  • christne1225i
  • christne1225i
  • 2017-01-31 20:56:27
  • 4255

matlab之ones函数和zeros函数

ones产生全1数组 zeros产生全零数组 如: ones(a,b)产生a行b列全1数组 ones(a)产生a行a列全1数组 zeros类似...
  • qq_28349403
  • qq_28349403
  • 2018-01-04 13:27:53
  • 133
    个人资料
    等级:
    访问量: 0
    积分: 12
    排名: 0
    文章存档