np.zeros(shape) 注意shape的规范格式为元组,不是list
既然,官方文档已经明确指出shape为整数的元组,那我们平时在使用的时候也就用元组,不要去用list以避免造成不必要的错误。
一开始没有注意到shape是元组类型,于是产生了一个疑问。
shape到底是一个元组呀还是一个数组(列表)?
于是,我就试了试一下两种代码:
b = np.ones((3,6))
b = np.ones([3,6])
发现两者都能创建成功,而且编译器也没报错,然后我的疑问就更大了,就去看这俩函数的底层,如下:
@set_module('numpy')
def ones(shape, dtype=None, order='C'):
"""
Return a new array of given shape and type, filled with ones.
Parameters
----------
shape : int or sequence of ints
Shape of the new array, e.g., ``(2, 3)`` or ``2``.
dtype : data-type, optional
The desired data-type for the array, e.g., `numpy.int8`. Default is
`numpy.float64`.
order : {'C', 'F'}, optional, default: C
Whether to store multi-dimensional data in row-major
(C-style) or column-major (Fortran-style) order in
memory.
Returns
-------
out : ndarray
Array of ones with the given shape, dtype, and order.
发现,底层解释中shape为:
int or sequence of ints
Shape of the new array, e.g., (2, 3) or 2.
意思是: int或int的序列
新数组的形状,例如,(2, 3)或2 。
因此,我理解是——
其中,序列的含义为:列表、元组、数组或其他序列类型。所以,shape只要是个int的序列就行了。
但是,我在网上查了大部分的教程发现在介绍shape时都是直接说shape是一个元组,至于原因也没说,就去查了一下官方文档如下:
对于shape函数,官方文档是这么说明:
the dimensions of the array. This is a tuple of integers indicating the size of the array in each dimension.
意思是:数组的维度。这是一个整数的元组,元组中的每一个元素对应着每一维度的大小(size)。
既然,官方文档已经明确指出shape为整数的元组,那我们平时在使用的时候也就用元组,不要去用list以避免造成不必要的错误。
https://blog.csdn.net/henu1710252658/article/details/98509533
np.zeros(shape) 注意shape的规范格式为元组,不是list相关推荐
- np.zeros(),np.empty()
np.zeros() np.zeros(shape, dtype=float, order='C') 返回值: 返回一个给定形状和类型的用0填充的数组 参数: shape: 形状 dtype:数据类型 ...
- 【OpenCV 例程200篇】07. 图像的创建(np.zeros)
[OpenCV 例程200篇]07. 图像的创建(np.zeros) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 ...
- python中np没有定义_第六篇:python中numpy.zeros(np.zeros)的使用方法
用法:zeros(shape, dtype=float, order='C') 返回:返回来一个给定形状和类型的用0填充的数组: 参数:shape:形状 dtype:数据类型,可选参数,默认numpy ...
- Numpy || np.arange()、np.linspace()、np.logspace()、np.zeros()、np.ones()函数用法指南
1.创建区间数组(arange()函数) numpy.arange()使用说明: import numpy as np np.arange(start,stop,step,dtype) # start ...
- np.zeros和 np.ones 和np.eyes
目录 1:np.ones 2:np.zeros 3: np.eyes 案例:(深度学习中的高级用法,将数组转成one-hot形式) 1:np.ones numpy.ones() ones(shape, ...
- python 中的np.zeros()和np.ones()函数
np.zeros()和np.ones()函数 一.np.zeros() 的作用 二.np.zeros() 举例说明 1.创建一维数组 2.创建多维数组 3.创建int类型的数 4.创建tuple(元组 ...
- python中zeros用法_python中numpy.zeros(np.zeros)的使用方法
python 的 python中numpy.zeros(np.zeros)的使用方法 翻译: 用法:zeros(shape, dtype=float, order='C') 返回:返回来一个给定形状和 ...
- np.zeros函数知识大全(numpy.zeros())
np.zeros函数知识大全 np.zeros函数的作用 np.zeros函数的作用 返回来一个给定形状和类型的用0填充的数组: zeros(shape, dtype=float, order='C' ...
- python中np没有定义_python中的np.empty_python – np.empty,np.zeros和np.one
我很好奇它使用 np.empty而不是 np.zeros实际上有多大差异,还有关于 np.ones的差异.我运行这个小脚本来测试每个创建一个大型数组所需的时间: import numpy as np ...
最新文章
- Codeforces 603A Alternative Thinking
- python 利用pyinstaller 编译.exe文件过程中编写完的.exe文件执行过程中闪退
- java ajax json 解析json数组对象数组对象数组对象数组_ajax传递包含对象数组的json数据...
- MongoDB索引策略和索引类型
- spring hsqldb_在Spring中嵌入HSQLDB服务器实例
- 马斯克翻跟头机器人_马斯克又搞事情 用VR训练机器人模仿人类动作
- 计算机硬件技术基础 统计字符串strl中字符'a'的个数,汕头大学工学院830计算机基础综合历年考研真题202p.doc...
- ExtAspNet发展规划
- 125条常见的java面试笔试题大汇总3
- 实例源码--Android捕鱼达人经典游戏
- 实现链表的增删改查java代码_用Java语言实现链表的增删改查
- kubernetes视频教程笔记 (7)-安装Harbor私有仓库
- 【linux程序设计】使用POSIX API的文件I/O操作方法仿写cp命令
- flash mx拖拽实例_Flash MX 2004 Professional的照片闪光器效果面板
- 汇编语言指令是机器指令的符号化
- Java 二叉树的层序遍历
- 基于FME实现dwg等高线、高程点、计曲线注记的高程值批量修改研究,等高线批量修改高程,高程点批量修改高程,计曲线注记批量修改高程
- 感恩节,《2012》,尖叫
- html里高度的英文,高度是什么意思
- laydate日期控件修改去除秒保留时分
热门文章
- Markdown 语法 示例 字体 字号 颜色
- Java数组中文排序_Java模块 -- 数组/集合中文汉字排序(支持生僻汉字)
- php8支持哪些新特征,PHP8 新特性总结(一)
- python post json数据_Python POST Json数据到Http
- mysql中文乱码解决方案_关于MySQL中文乱码的完美解决方案
- ace unlock 苹果解锁_【曝光】苹果iPhone最新专利:全屏指纹解锁,保留人脸识别...
- java 句子拆分_java – 将段落拆分为单个句子.我在这里覆盖了所有的基地吗?
- 卡波姆对皮肤的作用副作用_卡波姆在化妆品中的作用
- java类加载 复制_Java 类加载全过程
- java拦截到登陆界面,JavaWeb 使用Filter实现自动登录