美文网首页
单元1.1Numpy的数组类型:ndarray

单元1.1Numpy的数组类型:ndarray

作者: 菠萝_c93e | 来源:发表于2020-04-14 22:30 被阅读0次

NumPy是一个开源的Python科学计算基础库,包含:
• 一个强大的N维数组对象 ndarray
• 广播功能函数 • 整合C/C++/Fortran代码的工具
• 线性代数,傅里叶变换,随机数生成等功能 NumPy是SciPy,Pandas等数据处理或科学计算库的基础

1.Numpy的引用

import numpy as np

2.N维数组对象 ndarry

• 数组对象可以去掉元素间运算所需的循环,使一维向量更像单个数据
• 设置专门的数组对象,经过优化,可以提升这类应用的运算速度,科学计算中,一个维度所有数据的类型往往相同
• 数组对象采用相同的数据类型,有助于节省运算和存储空间

3.ndarray是一个多维数组对象,由两部分构成:

• 实际的数据
• 描述这些数据的元数据(数据维度、数据类型等)

4.ndarray 实例

import numpy as np
a= np.array([[2,5,7,7],
          [5,4,5,4]])
print(a)
[[2 5 7 7]
 [5 4 5 4]]

a 
array([[2, 5, 7, 7],
       [5, 4, 5, 4]])

5.ndarry对象的属性

截图20200414213426.png
b = np.array([[2,5,4,5],[2,4,5,4],[2,5,4,5]])
f=np.array([[b],[b]])
f.ndim
Out[58]: 4
f.shape
Out[59]: (2, 1, 3, 4)

6.ndarry的元素类型

截图20200414221755.png
截图20200414221941.png
截图20200414222032.png

7非同质的ndarray对象

ndarray数组可以由非同质对象构成
非同质ndarray对象无法有效发挥NumPy优势,尽量避免使用

a = np.array([[2,5,4,5,5,5,5,5,5],
              [2,4,5,7,5,5,5,5,5],
              [2,4,5]])
a.shape
Out[64]: (3,)
a.dtype
Out[65]: dtype('O')#O代表非同质ndarray元素为对象类型
截图20200414222636.png

相关文章

  • 单元1.1Numpy的数组类型:ndarray

    NumPy是一个开源的Python科学计算基础库,包含:• 一个强大的N维数组对象 ndarray• 广播功能函数...

  • NumPy 基础

    ndarray 数据类型 ndarray 设置单一值 ndarray.shape ndarray 小数组填充大数组...

  • numpy

    1.ndarray 多维数组对象 同构类型。 1.1 创建ndarray 1.2 ndarray 数据类型 1.3...

  • ndarray数组的创建和变换

    (一)ndarray数组的创建方法 从Python中的列表、元组等类型创建ndarray数组 使用NumPy中函数...

  • python基础 numpy库

    ndarray数组的创建方法: 1.从python中的列表、元组等类型创建ndarray数组:x=np.array...

  • 2019-08-20

    NumPy - Ndarray 对象 NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型。...

  • 2019-10-07

    NumPy - Ndarray 对象 NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型。...

  • Matrix01-2: ndarray数组(numpy)的索引与

    ndarray数组的属性ndarray数组的索引与切片ndarray数组的特殊索引与切片 1、ndarray数组的...

  • ch03 Numpy

    数组创建函数 ndarray的数据类型dtype(数据类型)是一个特殊的对象,我们可以用ndarray的asdty...

  • Python学习笔记(5):NumPy库入门1

    1. 列表与数组 列表:数据类型可以不同;数组:数据类型相同 2. ndarray: NumPy的数组对象 Num...

网友评论

      本文标题:单元1.1Numpy的数组类型:ndarray

      本文链接:https://www.haomeiwen.com/subject/dusxvhtx.html