Numpy 创建数组的常用函数

Python022

Numpy 创建数组的常用函数,第1张

用来创建一个指定形状(shape)、数据类型(dtype)且未初始化的数组

shape 数组形状

dtype 数据类型,可选

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

注意: 数组元素为随机值,因为它们未初始化

创建指定大小的数组,数组元素以 0 来填充

创建指定形状的数组,数组元素以 1 来填充

从已有的数组创建数组

a 任意形式的输入参数,可以是,列表, 列表的元组, 元组, 元组的元组, 元组的列表,多维数组

dtype 数据类型,可选

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

用于实现动态数组,接受 buffer 输入参数,以流的形式读入转化成 ndarray 对象

buffer 可以是任意对象,会以流的形式读入。

dtype 返回数组的数据类型,可选

count 读取的数据数量,默认为-1,读取所有数据。

offset 读取的起始位置,默认为0

注意: buffer 是字符串的时候,Python3 默认 str 是 Unicode 类型,所以要转成 bytestring 在原 str 前加上 b

从可迭代对象中建立 ndarray 对象,返回一维数组

iterable可迭代对象

dtype 返回数组的数据类型

count 读取的数据数量,默认为-1,读取所有数据

根据 start 与 stop 指定的范围以及 step 设定的步长,生成一个 ndarray

start 起始值,默认为0

stop终止值(不包含)

step步长,默认为1

dtype 返回ndarray的数据类型,如果没有提供,则会使用输入数据的类型

用于创建一个一维数组,数组是一个等差数列构成的

start 序列的起始值

stop序列的终止值,如果endpoint为true,该值包含于数列中

num 要生成的等步长的样本数量,默认为50

endpoint该值为 ture 时,数列中中包含stop值,反之不包含,默认是True。

retstep 如果为 True 时,生成的数组中会显示间距,反之不显示。

dtype ndarray 的数据类型

用于创建一个于等比数列

start 序列的起始值为:base ** start

stop序列的终止值为:base ** stop。如果endpoint为true,该值包含于数列中

num 要生成的等步长的样本数量,默认为50

endpoint该值为 ture 时,数列中中包含stop值,反之不包含,默认是True。

base对数 log 的底数。

dtype ndarray 的数据类型

numpy计算平均数 标准差 相关系数等基本知识

NumPy 是python 语言的一个第三方库,其支持大量高维度数组与矩阵运算。此外,NumPy 也针对数组运算提供大量的数学函数。

#导入Numpy库,并命名为np

import numpy as np

#创建一维数组

a = np.array([1, 2, 3])

# NumPy可以很方便地创建连续数组,比如我使用arange或linspace函数进行创建:

b = np.arange(1,5,1) // 返回一个有终点和起点、固定步长的排列,如起点是1,终点是4,步长为1,即【1,2,3,4】,

c = np.linspace(1,9,5) 返回一个有终点和起点、元素个数的的排列,如起点是1,终点是9,元素个数为5,即【1,3,5,7,9】

#通过NumPy可以自由地创建等差数组,同时也可以进行加、减、乘、除、求n次方和取余数。

求和:np.sum(a)

求取平均值:np.mean(a)

求取中位数:np.median(a)

求取加权平均数:np.average(a)

求取方差:var() np.var(a)

求取最小值:np.amin(a)

求取最大值:np.amax(a)

将两个数相加:np.add(x1, x2)

将两个数相减:np.subtract(x1, x2)

将两个数相乘:np.multiply(x1, x2)

将两个数相除:np.divide(x1, x2)

立方:np.power(x1, x2)

除余:np.remainder(x1, x2)

相关系数计算:np.corrcoef(a1, a2) (a1、a2都是矩阵)

一、创建字典

字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下:

复制代码代码如下:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此创建字典:

复制代码代码如下:

dict1 = { 'abc': 456 }

dict2 = { 'abc': 123, 98.6: 37 }

注意:

每个键与值用冒号隔开(:),每对用逗号,每对用逗号