求这组数据的标准差即可,std为0表示全相等,不为0表示不全相等.
标准差即衡量一组数据与其均值的平均距离.标准差为0意味着平均距离为0,意味着这组数据没有波动,即全部数据相等.
代码如下:
e,f变量所在行那里需要注意:浮点型精确到小数后15位,第16位相当于没有.
ord表示输出字符对应的ASCII数值.
a = np.array([0, 0, 0])
b = np.array([1, 1, 1])
c = np.array([2.2, 2.2, 2.2])
d = np.array([1, 2, 3])
e = np.array([1.1, 1.1, 1.100000000000001])
f = np.array([1.1, 1.1, 1.1000000000000001])
g = np.array([ord('a'), ord('a'), ord('a')])
h = np.array([ord('a'), ord('a'), ord('b')])
print(np.std(a))
print(np.std(b))
print(np.std(c))
print(np.std(d))
print(np.std(e))
print(np.std(f))
print(np.std(g))
print(np.std(h))
输出为:
0.0
0.0
0.0
0.816496580927726
4.2518304777254294e-16
0.0
0.0
0.4714045207910317



