NumPy教程-numpy.std()在Python中的使用
语法:
numpy.std(a, axis=None, dtype=None, out=None, ddof=0, keepdims=<**class** numpy._globals._NoValue>)
参数
👉点击领取:最全Python资料合集
返回值
示例 1:
a=np.array([[1,4,7,10],[2,5,8,11]])b=np.std(a)b
3.391164991562634
我们使用别名np导入了numpy模块。
我们使用array()函数创建了一个数组'a'。
我们声明了变量'b'并将std()函数的返回值赋值给它。
我们在函数中传递了数组'a'。
最后,我们尝试打印变量'b'。
示例 2:
a=np.array([[1,4,7,10],[2,5,8,11]])b=np.std(a, axis=0)b
array([0.5, 0.5, 0.5, 0.5])
示例 3:
a=np.array([[1,4,7,10],[2,5,8,11]])b=np.std(a, axis=1)b
array([3.35410197, 3.35410197])
示例 4:
import numpy as npa = np.zeros((2, 512*512), dtype=np.float32)a[1, :] = 1.0a[0, :] = 0.1b=np.std(a)b
我们使用别名np导入了numpy模块。
我们使用np.zeros()函数创建了一个数据类型为np.float32的数组'a'。
我们将第一行的元素赋值为0.1,将第二行的元素赋值为1.0。
我们在函数中传递了数组'a'。
最后,我们尝试打印变量'b'。
0.45000008
示例 5:
import numpy as npa = np.zeros((2, 512*512), dtype=np.float32)a[1, :] = 1.0a[0, :] = 0.1b=np.std(a ,dtype=np.float64))b
0.4499999992549418
热门推荐