k-mean(随机数质心生成)

random.uniform()函数
def uniform(low=0.0, high=1.0, size=None)
产生的数据为均匀分布,数据值区间为[low,high),size为其产生数据的尺寸。
low:float,可选,默认值0;
high:float,可选,默认1;官网上写的是必填,实测可以省略;
size:int,或者int元祖,可选。如果为(m, n, k)的形式,返回m*m*k的数据值。默认返回1个随机值。
import numpy as np
print(np.random.uniform())  # [0,1)之间产生1个随机数据
print(np.random.uniform(5))  # [0,5)之间产生1个随机数据
print(np.random.uniform(1, 2))  # [1,2)之间产生1个随机数据
print(np.random.uniform(0, 1, (1, 3)))  # [0,1)之间产生1*3的随机数据
print(np.random.uniform(0, 1, (3,)))  # [0,1)之间产生1*3的随机数据
print(np.random.uniform(0, 1, (2, 1)))  # [0,1)之间产生2*1的随机数据
print(np.random.uniform(0.5, 2, (2, 2, 2)))  # [0.5,2)之间产生2*2*2的随机数据
原文地址:https://www.cnblogs.com/zhange000/p/10495523.html