基本的 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)相关推荐

  1. OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)

    首先是下面代码中将要使用的 r 矩阵的定义.需要注意,我们可以通过用 randu 函数产生的随机值来填充矩阵, 需要给定一个上限和下限来确保随机值在期望的范围内. Mat r = Mat(2, 3, ...

  2. NumPy — 创建全零、全1、空、arange 数组,array 对象类型,astype 转换数据类型,数组和标量以及数组之间的运算,NumPy 数组共享内存

    NumPy 简介 一个用 python 实现的科学计算包.包括: 1.一个强大的 N 维数组对象 Array : 2.比较成熟的(广播)函数库: 3.用于整合 C/C++ 和 Fortran 代码的工 ...

  3. Python+OpenCV 图像处理系列(8)—— Numpy 对象及图像对象创建与赋值

    1. Numpy 相关知识 1.1 Ndarray 对象 在了解 OpenCV 的图像对象之前我们先对 NumPy 的基础知识做一回顾,方便我们后续更进一步理解图像对象的一系列操作. In [2]: ...

  4. dataframe,python,numpy 问题索引2

    20220330 print(frame3.isnull().any()) 找出存在空值的列 print("========================") print(fra ...

  5. dataframe,python,numpy 问题索引1

    # 找出只有赌场数据的账户 gp=data.groupby(['查询账号','场景标签'],as_index=True) tj=gp.size().reset_index()按查询账号和场景标签分组并 ...

  6. 数组的拼接合并 numpy

    Python中numpy数组的合并有很多方法,如 np.append() np.concatenate() np.stack() np.hstack() np.vstack() np.dstack() ...

  7. view(*args)改变张量的大小和形状_pytorch reshape numpy

    20201227 这个方法是在不改变数据内容的情况下,改变一个数组的格式,参数及返回值,官网介绍: a:数组–需要处理的数据 newshape:新的格式–整数或整数数组,如(2,3)表示2行3列,新的 ...

  8. 用NumPy genfromtxt导入数据

    用NumPy genfromtxt导入数据 NumPy provides several functions to create arrays from tabular data. We focus ...

  9. 【CV】Numpy|Python中矩阵和数组乘法及向量相关问题

    在numpy中 一维数组不是向量,但可以通过reshape转换成行向量或者列向量 Numpy库学习--向量表示_o_Eagle_o-CSDN博客 一维数组左乘矩阵时,把数组看做行向量 一维数组右乘矩阵 ...

  10. Python:numpy生成正态分布的平均数

    首先复习一下正态分布(百度百科):https://baike.baidu.com/item/%E6%AD%A3%E6%80%81%E5%88%86%E5%B8%83/829892?fr=aladdin ...

最新文章

  1. mybatis-错误记录java.lang.ExceptionInInitializerError
  2. 吴恩达:2020 年,这些 AI 大事件让我无法忘怀...
  3. 你的编程技能是否与时俱进? TIOBE 4 月榜单出炉
  4. 警惕!Cisco产品的假冒和水货
  5. [Java]学习Java(1)运算符语句类
  6. PAT甲级1102 Invert a Binary Tree:[C++题解]反转二叉树、递归
  7. springBoot 登录拦截器
  8. 面向对象课程 - T-shirt
  9. 【VMware vSAN 6.6】5.5.Update Manager:vSAN硬件服务器解决方案
  10. JDBC连接池JDBCTemplate
  11. 181129每日一句
  12. 如何将pdf转换成txt破解版
  13. TCPIP详解 IP路由选择
  14. DSP入门必看(非常好的DSP扫盲文章)
  15. 【Windows Tips】关闭 Windows Defender
  16. java水泡_FrozenBubble java实现的泡泡龙游戏,完整 逻辑,关卡功能,分数记录。 Games 240万源代码下载- www.pudn.com...
  17. 【实践案例分享】58的商业DMP数据管理平台的架构与实践
  18. iOS生成推送push证书,push.p12文件
  19. 串口COM线转USB的console线无法更新驱动
  20. 海关179号公文接入

热门文章

  1. MFC消息映射与消息传递内幕
  2. 通过一个小Trick实现shader的像素识别/统计操作
  3. 详解NFS共享储存服务布署
  4. P2234 [HNOI2002]营业额统计
  5. 多线程: 多线程中断机制
  6. webpack3+node+react+babel实现热加载(hmr)
  7. Peter Norvig:学习在于挑战和重复
  8. linux上samba+本地yum源最简单的配置
  9. 关于sources.list和apt-get [转载]
  10. POJ 1185 炮兵阵地(动态规划+状态压缩)