【NumPy基础:数组和矢量计算(一)】【NumPy是什么+NumPy能干啥+NumPy Ndarray 对象+NumPy 创建数组】

NumPy是什么

Numerical Python的简称,是用于Python数值计算的包。大多数提供科学计算的包都是用NumPy的数组作为构建基础。

NumPy能干啥

  1. ndarray,矢量算术运算的多维数组
  2. 用于对整组数据进行快速运算的标准数学函数
  3. 线性代数、随机数生成以及傅里叶变换功能
  4. 广播功能函数

我用Numpy干啥

  1. 用于数据的矢量化数组运算
  2. 更好的描述统计

在这里插入图片描述

NumPy Ndarray 对象

N维数组对象(即ndarray),该对象是一个数据集容器。利用这种数组对整块数据执行数学运算。在这里插入图片描述

NumPy 数据类型

numpy 支持的数据类型比 Python 内置的类型多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型。

数据类型对象 dtype

数据类型对象是用来描述与数组对应的内存区域如何使用

numpy.dtype(object, align, copy)

object:要转换为的数据类型对象
align:如果为 true,填充字段使其类似 C 的结构体。
copy:复制 dtype 对象 ,如果为 false,则是对内置数据类型对象的引用
在这里插入图片描述

NumPy 创建数组

ndarray 数组除了可以使用底层 ndarray 构造器来创建外,还有其他方法

numpy.empty(shape, dtype = float, order = 'C')
numpy.zeros(shape, dtype = float, order = 'F')
numpy.ones(shape, dtype = None, order = 'C')

其中order有"C"和"F"两个选项,分别代表,行优先和列优先,在计算机内存中的存储元素的顺序。

++++++++++++++++++++++++++++++++++++

下一篇:【NumPy基础:数组和矢量计算(二)】【Numpy数组的基本运算+索引和切片】

发布了75 篇原创文章 · 获赞 117 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42893334/article/details/102173271