NumPy创建数组

ndarray数组除了可以使用底层ndarray构造器来创建外,也可以通过以下几种方式来创建。

numpy.empty

numpy.empty 方法用来创建一个指定形状(shape)、数据类型(dtype)且未初始化的数组:

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

参数说明:

参数 描述
shape 数组形状
dtype 数据类型,可选
order 有"C"和"F"两个选项,分别代表,行优先和列优先,在计算内存中的存储元素的顺序

下面是一个创建空数组的实例:

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

输出结果为:

[[-1029471380       32761][ 1870229040         464][          0 -2147483648]]

numpy.zeros

创建指定大小的数组,数组元素以 0 来填充:

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

参数说明:

参数 描述
shape 数组形状
dtype 数据类型,可选
order ‘C’ 用于 C 的行数组,或者 ‘F’ 用于 FORTRAN 的列数组

实例

import numpy as np# 默认为浮点数
x =  np.zeros(5)
print(x)#设置类型为整数
y = np.zeros((5,),dtype=np.int)
print(y)#定义类型
z = np.zeros((2,2),dtype=[('x','i4'),('y','i4')])
print(z)

输出结果为:

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

numpy.ones

创建指定形状的数组,数组元素以1来填充

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

参数说明:

参数 描述
shape 数组形状
dtype 数据类型,可选
order ‘C’ 用于 C 的行数组,或者 ‘F’ 用于 FORTRAN 的列数组

实例:

import numpy as np#默认为浮点数
x = np.ones(5)
print(x)#自定义类型
x = np.ones([2,2], dtype = int)
print(x)

输出结果为:

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

B03_NumPy创建数组(numpy.empty,numpy.zeros,numpy.ones)相关推荐

  1. python numpy创建数组方法汇总array() zeros() zeros_like() ones() ones_like() empty() empty_like() arange eyes

    引用文章:numpy数组的创建 20200526 创建全为同一个数的矩阵只需在np.ones()前乘一个数即可

  2. python创建数组并运行,python中Numpy的数组创建

    Numpy的主要对象是同种元素的多维数组 特点: 这是一个所有元素都是一种类型,通过一个正整数元组索引的元素表格 Numpy底层是使用C编写的 import numpy as np arr1 = np ...

  3. [转载] 使用python 中的numpy创建数组

    参考链接: Numpy 创建数组 使用nump创建数组的方法: (1)导入numpy模块: import numpy as np 注意:如果是纯python,默认是不安装numpy库的,需要在pyth ...

  4. 用数组循环实现矩阵乘法php,array用法 numpy_从创建数组到矩阵运算,一文带你看懂Numpy...

    导读:Numpy(Numerical Python的简称)是高性能科学计算和数据分析的基础包,其提供了矩阵运算的功能.本文带你了解Numpy的一些核心知识点. 作者:魏溪含 涂铭 张修鹏 如需转载请联 ...

  5. python dtype(0)_Python numpy,创建数组,数据类型,dtype属性

    demo.py(numpy,创建数组): # coding=utf-8 import numpy as np # 使用numpy生成数组,得到ndarray的类型 t1 = np.array([1,2 ...

  6. numpy.empty详解

    numpy.empty 用例: numpy.empty(shape, dtype=float, order='C') 功能: 根据给定的维度和数值类型返回一个新的数组,其元素不进行初始化. 参数 变量 ...

  7. python的empty函数_python中numpy.empty()函数的用法

    在使用python编程的过程中,想要快速的创建ndarray数组,可以使用numpy.empty()函数.numpy.empty()函数所创建的数组内所有元素均为空,没有实际意义,所以它也是创建数组最 ...

  8. python的empty函数_python中numpy.empty()函数实例讲解

    在使用python编程的过程中,想要快速的创建ndarray数组,可以使用numpy.empty()函数.numpy.empty()函数所创建的数组内所有元素均为空,没有实际意义,所以它也是创建数组最 ...

  9. python定义数组array_python怎么创建数组

    一 直接定义法: 1.直接定义matrix=[0,1,2,3] 2.间接定义matrix=[0 for i in range(4)] print(matrix) 二 Numpy方法: Numpy内置了 ...

最新文章

  1. 查找无序数组中第K大的数
  2. Geoserver怎样发布图层组(shapefile文件)
  3. 年轻人对于“绰号”的认识
  4. 老王学jsp之dom解析xml
  5. TopicPartition的存储
  6. Linux:程序员必备的21条Linux 命令
  7. php 无法加载css文件,解决ThinkPHP样式无法加载问题(CSS,JS),
  8. 转:DotNET企业架构应用实践-架构师成长之路-如何成为优秀架构师
  9. Dell PowerEdge - 如何配置 iDRAC9 和生命周期控制器网络 IP
  10. oracle 偶尔登录超时,OracleClient,间歇性连接问题:应用程序挂起在OracleConnection.Open()上,没有超时,没有引发异常...
  11. OPPO A57怎么刷机 OPPO A57的刷机教程 OPPO A57完美解除账号锁
  12. 麦肯锡方法:解决问题的七个步骤
  13. Speex manul中文版
  14. 读书感受 之 《跟美国幼儿园老师学早教》
  15. FPGA 串口波特率时钟的概念
  16. SSM中mybtis报错### The error may involve defaultParameterMap ### The error occurred while setting param
  17. c语言读dbf文件格式,C语言直接读取FOXBASE的DBF文件
  18. 图形学学习笔记4——平面图形裁剪
  19. 使用navicat备份和还原数据库
  20. RBF网络逼近算法(matlab)——S-Function函数实现

热门文章

  1. 删除svn_推荐:mac上svn常用命令及好用的工具
  2. xx = [example[x] for example in xxx]功能解析
  3. JavaScript实现数乘以二multiplyByTwo算法(附完整源码)
  4. OpenCASCADE绘制测试线束:数据交换命令之一般命令
  5. boost::statechart模块实现触发事件测试
  6. boost::smart_ptr模块collector相关的测试程序
  7. boost::signals2::signal_type相关的测试程序
  8. boost::hana::trait用法的测试程序
  9. boost::put_get_helper用法的测试程序
  10. boost::gil::extend_boundary用法的测试程序