python中ndarray和array_Numpy中ndarray类型数组的基本运算

对ndarray数组每个元素都求平方根:

data=np.arange(10)

print(np.sqrt(data))

# [0. 1. 1.41421356 1.73205081 2. 2.23606798

# 2.44948974 2.64575131 2.82842712 3. ]

一些常用的方法:

函数

说明

abs

计算绝对值

sqrt

计算平方根

square

计算平方

exp

计算指数e的x次方

sign

计算正负号:1、0、-1

ceil

计算大于等于该元素的最小整数

floor

计算小于等于该元素的最大整数

isnan

计算哪些元素是非数字

数组也可以进行加减运算

data1=np.array([1,2,3,4,5])

data2=np.array([1,2,3,4,5])

print(np.add(data1,data2))

一些常见的两个数组可用方法:

函数

说明

add

计算两个数组的和

subtract

从第一个数组减去第二个数组

multiply

计算两个数组元素的乘积(不是矩阵乘法)

divide

第一个数组元素除以第二个数组元素

power

第一个数组元素A,第二个数组元素B,计算A的B次方

fmax

计算两个元素各个位置上更大的那个

fmin

计算两个元素各个位置上更小的那个

数学及统计方法,求和:

data=np.arange(10)

print(data.sum())

# 45

平均值

data=np.arange(10)

print(data.mean())

# 4.5

一些常用的统计方法:

函数

说明

sum

计算数组中所有元素的和

mean

计算数组中所有元素的平均值

std

计算数组所有元素的标准差

min、max

计算数组所有元素中的最小、最大值

argmin、argmax

计算所有数组元素中最小、最大值对应的位置

数组的排序:

data=np.array([1,5,4,8,9,6,3,2])

data.sort()

print(data)

# [1 2 3 4 5 6 8 9]

读取txt文件,delimiter表示分割符号。得到的为浮点型数值,如果想要转换为整数,可以修改为print(data.astype(int))

data=np.genfromtxt('data.txt',delimiter=',')

print(data)

未经允许不得转载:作者:鳄鱼君,

转载或复制请以 超链接形式 并注明出处 鳄鱼君。

你可能感兴趣的:(python中ndarray和array_Numpy中ndarray类型数组的基本运算)