B03_NumPy创建数组(numpy.empty,numpy.zeros,numpy.ones)
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)相关推荐
- python numpy创建数组方法汇总array() zeros() zeros_like() ones() ones_like() empty() empty_like() arange eyes
引用文章:numpy数组的创建 20200526 创建全为同一个数的矩阵只需在np.ones()前乘一个数即可
- python创建数组并运行,python中Numpy的数组创建
Numpy的主要对象是同种元素的多维数组 特点: 这是一个所有元素都是一种类型,通过一个正整数元组索引的元素表格 Numpy底层是使用C编写的 import numpy as np arr1 = np ...
- [转载] 使用python 中的numpy创建数组
参考链接: Numpy 创建数组 使用nump创建数组的方法: (1)导入numpy模块: import numpy as np 注意:如果是纯python,默认是不安装numpy库的,需要在pyth ...
- 用数组循环实现矩阵乘法php,array用法 numpy_从创建数组到矩阵运算,一文带你看懂Numpy...
导读:Numpy(Numerical Python的简称)是高性能科学计算和数据分析的基础包,其提供了矩阵运算的功能.本文带你了解Numpy的一些核心知识点. 作者:魏溪含 涂铭 张修鹏 如需转载请联 ...
- python dtype(0)_Python numpy,创建数组,数据类型,dtype属性
demo.py(numpy,创建数组): # coding=utf-8 import numpy as np # 使用numpy生成数组,得到ndarray的类型 t1 = np.array([1,2 ...
- numpy.empty详解
numpy.empty 用例: numpy.empty(shape, dtype=float, order='C') 功能: 根据给定的维度和数值类型返回一个新的数组,其元素不进行初始化. 参数 变量 ...
- python的empty函数_python中numpy.empty()函数的用法
在使用python编程的过程中,想要快速的创建ndarray数组,可以使用numpy.empty()函数.numpy.empty()函数所创建的数组内所有元素均为空,没有实际意义,所以它也是创建数组最 ...
- python的empty函数_python中numpy.empty()函数实例讲解
在使用python编程的过程中,想要快速的创建ndarray数组,可以使用numpy.empty()函数.numpy.empty()函数所创建的数组内所有元素均为空,没有实际意义,所以它也是创建数组最 ...
- python定义数组array_python怎么创建数组
一 直接定义法: 1.直接定义matrix=[0,1,2,3] 2.间接定义matrix=[0 for i in range(4)] print(matrix) 二 Numpy方法: Numpy内置了 ...
最新文章
- 查找无序数组中第K大的数
- Geoserver怎样发布图层组(shapefile文件)
- 年轻人对于“绰号”的认识
- 老王学jsp之dom解析xml
- TopicPartition的存储
- Linux:程序员必备的21条Linux 命令
- php 无法加载css文件,解决ThinkPHP样式无法加载问题(CSS,JS),
- 转:DotNET企业架构应用实践-架构师成长之路-如何成为优秀架构师
- Dell PowerEdge - 如何配置 iDRAC9 和生命周期控制器网络 IP
- oracle 偶尔登录超时,OracleClient,间歇性连接问题:应用程序挂起在OracleConnection.Open()上,没有超时,没有引发异常...
- OPPO A57怎么刷机 OPPO A57的刷机教程 OPPO A57完美解除账号锁
- 麦肯锡方法:解决问题的七个步骤
- Speex manul中文版
- 读书感受 之 《跟美国幼儿园老师学早教》
- FPGA 串口波特率时钟的概念
- SSM中mybtis报错### The error may involve defaultParameterMap ### The error occurred while setting param
- c语言读dbf文件格式,C语言直接读取FOXBASE的DBF文件
- 图形学学习笔记4——平面图形裁剪
- 使用navicat备份和还原数据库
- RBF网络逼近算法(matlab)——S-Function函数实现
热门文章
- 删除svn_推荐:mac上svn常用命令及好用的工具
- xx = [example[x] for example in xxx]功能解析
- JavaScript实现数乘以二multiplyByTwo算法(附完整源码)
- OpenCASCADE绘制测试线束:数据交换命令之一般命令
- boost::statechart模块实现触发事件测试
- boost::smart_ptr模块collector相关的测试程序
- boost::signals2::signal_type相关的测试程序
- boost::hana::trait用法的测试程序
- boost::put_get_helper用法的测试程序
- boost::gil::extend_boundary用法的测试程序