python基础利用numpy进行简单计算(十九)

132 阅读2分钟

「这是我参与2022首次更文挑战的第19天,活动详情查看:2022首次更文挑战」。

在数据分析中,我们通常会用到描述性分析和预测性分析。今天我们来学习在python中如何进行简单的描述性统计。我们先导入数据,用arange()函数生成yi一列数组。

import numpy as np
import pandas as pd
a = np.arange(0,10,1)
print(a)

我们生成了以下数组,0~10,步长为1 image.png

当然我们也可以通过linspace()函数来指定起始值、终止值和元素个数来创建一个数组。例如:

import numpy as np
a = np.linspace(1,10,10)
print(a)

当然,今天要讲得是数组的运算,简单描述性分析,所以就不多说生成数组的方式了。

image.png

在数学中我们经常用的函数还记得几个呢?三角函数恐怕是我们最熟悉的,在python中,numpy中,也有这些函数sin,cos,tan等等,我们将其运用到上面例子,看看会发生什么。

import numpy as np
a = np.linspace(1,10,10)
print(np.sin(a))

是的 ,它打印了正弦的弧度 image.png

cos,tan也是如此,下面我们就来讲讲算术函数,大家想想什么事算术函数呢?是的,加减乘除!

import numpy as np
a = np.linspace(1,10,10)
b = np.arange(0,10,1)
print(np.add(a,b))

add就是将数组求和,subtract,multiply,divide分别是相减,相乘,相除。我们一块来演示一下吧!

image.png

import numpy as np
a = np.linspace(1,10,10)
b = np.arange(0,10,1)
print(np.add(a,b))
print(np.subtract(a,b))
print(np.multiply(a,b))
print(np.divide(a,b))

跳红是因为0不能作为被除数。

image.png

那么我们怎么获取a中的最大值呢?

import numpy as np
a = np.linspace(1,10,10)
print(np.amax(a))

用amax()函数即可。

image.png