什么是向量?
在数学中,向量(又称欧几里得向量、几何向量、矢量)是指具有大小的(magnitude)以及方向的数量。它可以生动地表示为带箭头的线段。箭头指的是:代表向量的方向;线段长度:代表向量的大小。与向量对应的只有大小,没有方向的量称为数量(物理称为标量)
在这里,向量是一维数组,使用 arange 函数创建向量是最简单的方法之一:
arange函数还可以指定初始值、终止值和步长来创建一维数组:
向量也可以直接计算每个元素:
二、创造向量
上面使用 arange 这是创建向量的一种方式。事实上,只要是数组创建的函数,就可以创建向量,例如:
linspace() 函数
前文介绍:linspace 通过endpointttt制定初始值、终止值和元素数创建等差数列向量 默认情况下,参数指定是否包含终止值
logspace() 函数
与linspace相同,创建等比数列,基数由base参数指定,默认基数为10
zeros() 函数和 ones() 函数
这两个函数可以创建指定长度或形状的全0或全1 ndarray 例如:
指定数据类型:
empty() 函数
这个函数可以创建一个没有任何具体值的函数 ndarray 例如:
random.randn() 函数
randn 是 numpy.random 生成正态分布随机数据的函数
fromstring() 函数
从字符串中创建数组
上面从字符串中创建的数组被定义为整形手术8bit,实际上是字符串的ASCII 码
fromfunction() 函数
从函数中创建数组是数据分析的常用方法
从下标中定义一个计算值的函数,然后使用fromfunction 创建数组
fromfunction 第一个参数是计算每个数组元素的函数名,第二个参数指定数组的形状。第二个参数必须是序列,因为它支持多维数组。
例如,我创建了一个九九乘法表:
注意,fromfunction 函数中的第二个参数指定了数组的下标,下标作为实参通过遍历传递给函数的形参。
python培训视频众多,全部在python学习网,欢迎在线学习!