NumPy 数组创建
章节
要创建ndarray数组对象,除了使用底层的ndarray构造函数(ndarray.array()
),还可以使用下面介绍的函数。
numpy.empty
empty
函数创建未初始化数组,可以指定数组形状和数据类型。
语法如下所示:
numpy.empty(shape, dtype = float, order = 'C')
参数:
- shape: 指定数组的形状。
- dtype: 数组项的数据类型。默认值是浮点数。
- order: 默认顺序是c语言形式的内存顺序(按行排列)。也可以设置为Fortran语言形式的内存顺序(按列排列):
order = 'F'
。
示例
import numpy as np
arr = np.empty((3,2), dtype = int)
print(arr)
输出
[[ 0 139859676747440]
[ 139859676892968 -5613545308253131032]
[ 139859676747568 139859676844104]]
可以看到,数组元素的值是随机值,没有初始化。
numpy.zeros
zeros
函数创建数组,并且把数组元素的值初始化为0,可以指定数组形状和数据类型。
语法如下所示:
numpy.zeros(shape, dtype = float, order = 'C')
参数:
- shape: 指定数组的形状。
- dtype: 数组项的数据类型。默认值是浮点数。
- order: 默认顺序是c语言形式的内存顺序(按行排列)。也可以设置为Fortran语言形式的内存顺序(按列排列):
order = 'F'
。
示例
import numpy as np
arr = np.zeros((3,2), dtype = int)
print(arr)
输出
[[0 0]
[0 0]
[0 0]]
numpy.ones
ones
函数创建数组,并且把数组元素的值初始化为1,可以指定数组形状和数据类型。
语法如下所示:
numpy.zeros(shape, dtype = float, order = 'C')
参数:
- shape: 指定数组的形状。
- dtype: 数组项的数据类型。默认值是浮点数。
- order: 默认顺序是c语言形式的内存顺序(按行排列)。也可以设置为Fortran语言形式的内存顺序(按列排列):
order = 'F'
。
示例
import numpy as np
arr = np.ones((3,2), dtype = int)
print(arr)
输出
[[1 1]
[1 1]
[1 1]]
NumPy 数组创建的更多相关文章
- numpy 数组创建例程
1 numpy.empty empty(shape[, dtype=float, order='C']) 创建指定 shape 和dtype 的未初始化数组 返回:ndarray. 说明:order ...
- NumPy数组创建例程
NumPy - 数组创建例程 新的ndarray对象可以通过任何下列数组创建例程或使用低级ndarray构造函数构造. numpy.empty 它创建指定形状和dtype的未初始化数组. 它使用以下构 ...
- Python数据分析之numpy数组全解析
1 什么是numpy numpy是一个在Python中做科学计算的基础库,重在数值计算,也是大部分Python科学计算库的基础库,多用于大型.多维数据上执行数值计算. 在NumPy 中,最重要的对象是 ...
- 3.NumPy - 数组属性
1.ndarray.shape 这一数组属性返回一个包含数组维度的元组,它也可以用于调整数组大小 # -*- coding: utf-8 -*- import numpy as np a = np.a ...
- NumPy 数组迭代
章节 Numpy 介绍 Numpy 安装 NumPy ndarray NumPy 数据类型 NumPy 数组创建 NumPy 基于已有数据创建数组 NumPy 基于数值区间创建数组 NumPy 数组切 ...
- NumPy 数组切片
章节 Numpy 介绍 Numpy 安装 NumPy ndarray NumPy 数据类型 NumPy 数组创建 NumPy 基于已有数据创建数组 NumPy 基于数值区间创建数组 NumPy 数组切 ...
- NumPy 从已有的数组创建数组
NumPy 从已有的数组创建数组 本章节我们将学习如何从已有的数组创建数组. numpy.asarray numpy.asarray 类似 numpy.array,但 numpy.asarray 只有 ...
- numpy数组的创建
创建数组 创建ndarray 创建数组最简单的方法就是使用array函数.它接收一切序列型的对象(包括其他数组),然后产生一个新的含有传入数据的Numpy数组. array函数创建数组 import ...
- Numpy之数组创建
ndarray 数组除了可以使用 ndarray 构造器来创建外,也可以通过如下方式创建. 一.创建数组 numpy.empty 语法: numpy.empty(shape, dtype = floa ...
随机推荐
- TensorFlow Serving简介
一.TensorFlow Serving简介 TensorFlow Serving是GOOGLE开源的一个服务系统,适用于部署机器学习模型,灵活.性能高.可用于生产环境. TensorFlow Ser ...
- 一个小白对auth的理解
---恢复内容开始--- PS:最近需要做一个验证用户权限的功能,在官方和百度看了下,发现大家都是用auth来做验证,官方有很多auth的使用教程,但是都不全面,我也提问了几个关于auth的问题 也没 ...
- B树 VS B+树
参考:https://www.cnblogs.com/vincently/p/4526560.html
- IDEA JSP中报错cannot resolve method println的解决方案
原因是没有导入Tomcat 库, 在 Project structure 添加
- 如何配置vsftpd
1 安装vsftpd组件 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件. [root@bogon ~]# yum -y install vsftpd 2 ...
- Day10 - A - Rescue the Princess ZOJ - 4097
Princess Cjb is caught by Heltion again! Her knights Little Sub and Little Potato are going to Helti ...
- 「CF741D」Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths
传送门 Luogu 解题思路 考虑把22个字符状压下来,易知合法情况就是状态中之多有一个1,这个可以暴力一点判断23次. 然后后就是 dsu on the tree 了. 细节注意事项 咕咕咕 参考代 ...
- 073、Java面向对象之利用构造方法为属性赋值
01.代码如下: package TIANPAN; class Book { // 定义一个新的类 private String title; // 书的名字 private double price ...
- 常用mac/unix/linux命令
1.查询ip地址 ifconfig 2.查找服务器上应用程序的端口分配 grep telnet /etc/services (telnet) telnet使用TCP/UDP端口号23 grep dom ...
- tensorflow实现线性模型和sklearn的线性模型比较
自己用tensorflow实现了linear模型,但是和sklearn提供的模型效果相比,实验结果差了很多,所以尝试了修改优化算法,正则化,损失函数和归一化,记录尝试的所有过程和自己的实验心得. im ...