Numpy的使用(1)
基本的 ndarray 是使用 NumPy 中的数组函数创建的,如下所示:
array(object, dtype=None, copy=True, order=‘K’, subok=False, ndmin=0)
名称 | 参数意义 |
---|---|
object | 公开数组接口的任何对象,__array__方法返回数组的对象,或任何(嵌套)序列。 |
dtype | 数组所需的数据类型。如果没有给出,那么类型将被确定为保持序列中的对象所需的最小类型。此参数只能用于“upcast”数组。对于向下转换,请使用.astype(t)方法。 |
copy | 如果为true(默认值),则复制对象。否则,只有当__array__返回副本,obj是嵌套序列,或者需要副本来满足任何其他要求(dtype,顺序等)时,才会进行复制。 |
orde | {‘K’,‘A’,‘C’,‘F’},可选指定阵列的内存布局。如果object不是数组,则新创建的数组将按C顺序排列(行主要),除非指定了’F’,在这种情况下,它将采用Fortran顺序(专业列)。如果object是一个数组,则以下成立。 |
subok | 当copy=False出于其他原因而复制时,结果copy=True与对A的一些例外情况相同,请参阅“注释”部分。默认顺序为“K” |
ndmin | int,可选指定结果数组应具有的最小维数。根据需要,将根据需要预先设置形状。 |
1、创建一维数组
arr1 = np.array([3, 5, 0.7, -4, 6.2, 0])
arr1
2、创建二维数组
arr2 = np.array([[5,6,7,8,19],[4,3,2,1,0]])
arr2
3、创建三维数组
arr3 = np.array(range(5),ndmin=3)
4、Ndarray常用属性
ndarray.— | 意义 |
---|---|
ndarray.shape | ndarray.shape 返回一个包含数组维度的元祖 |
ndarray.dtype | 返回数组元素的类型 |
ndarray.ndim | 返回数组的维数 |
ndarray.size | 返回数组中元素的个数 |
*ndarray.itemsize | 返回数组中每个元素的字节单位长度 |
*ndarray.nbytes | 返回数组中的所有字节长度 |
不同于 Python 列表,NumPy 要求数组必须包含同一类型的数据。如果类型不匹配,NumPy 将会向上转换(如果可行)。
Numpy的使用(1)相关推荐
- OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)
首先是下面代码中将要使用的 r 矩阵的定义.需要注意,我们可以通过用 randu 函数产生的随机值来填充矩阵, 需要给定一个上限和下限来确保随机值在期望的范围内. Mat r = Mat(2, 3, ...
- NumPy — 创建全零、全1、空、arange 数组,array 对象类型,astype 转换数据类型,数组和标量以及数组之间的运算,NumPy 数组共享内存
NumPy 简介 一个用 python 实现的科学计算包.包括: 1.一个强大的 N 维数组对象 Array : 2.比较成熟的(广播)函数库: 3.用于整合 C/C++ 和 Fortran 代码的工 ...
- Python+OpenCV 图像处理系列(8)—— Numpy 对象及图像对象创建与赋值
1. Numpy 相关知识 1.1 Ndarray 对象 在了解 OpenCV 的图像对象之前我们先对 NumPy 的基础知识做一回顾,方便我们后续更进一步理解图像对象的一系列操作. In [2]: ...
- dataframe,python,numpy 问题索引2
20220330 print(frame3.isnull().any()) 找出存在空值的列 print("========================") print(fra ...
- dataframe,python,numpy 问题索引1
# 找出只有赌场数据的账户 gp=data.groupby(['查询账号','场景标签'],as_index=True) tj=gp.size().reset_index()按查询账号和场景标签分组并 ...
- 数组的拼接合并 numpy
Python中numpy数组的合并有很多方法,如 np.append() np.concatenate() np.stack() np.hstack() np.vstack() np.dstack() ...
- view(*args)改变张量的大小和形状_pytorch reshape numpy
20201227 这个方法是在不改变数据内容的情况下,改变一个数组的格式,参数及返回值,官网介绍: a:数组–需要处理的数据 newshape:新的格式–整数或整数数组,如(2,3)表示2行3列,新的 ...
- 用NumPy genfromtxt导入数据
用NumPy genfromtxt导入数据 NumPy provides several functions to create arrays from tabular data. We focus ...
- 【CV】Numpy|Python中矩阵和数组乘法及向量相关问题
在numpy中 一维数组不是向量,但可以通过reshape转换成行向量或者列向量 Numpy库学习--向量表示_o_Eagle_o-CSDN博客 一维数组左乘矩阵时,把数组看做行向量 一维数组右乘矩阵 ...
- Python:numpy生成正态分布的平均数
首先复习一下正态分布(百度百科):https://baike.baidu.com/item/%E6%AD%A3%E6%80%81%E5%88%86%E5%B8%83/829892?fr=aladdin ...
最新文章
- mybatis-错误记录java.lang.ExceptionInInitializerError
- 吴恩达:2020 年,这些 AI 大事件让我无法忘怀...
- 你的编程技能是否与时俱进? TIOBE 4 月榜单出炉
- 警惕!Cisco产品的假冒和水货
- [Java]学习Java(1)运算符语句类
- PAT甲级1102 Invert a Binary Tree:[C++题解]反转二叉树、递归
- springBoot 登录拦截器
- 面向对象课程 - T-shirt
- 【VMware vSAN 6.6】5.5.Update Manager:vSAN硬件服务器解决方案
- JDBC连接池JDBCTemplate
- 181129每日一句
- 如何将pdf转换成txt破解版
- TCPIP详解 IP路由选择
- DSP入门必看(非常好的DSP扫盲文章)
- 【Windows Tips】关闭 Windows Defender
- java水泡_FrozenBubble java实现的泡泡龙游戏,完整 逻辑,关卡功能,分数记录。 Games 240万源代码下载- www.pudn.com...
- 【实践案例分享】58的商业DMP数据管理平台的架构与实践
- iOS生成推送push证书,push.p12文件
- 串口COM线转USB的console线无法更新驱动
- 海关179号公文接入