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的随机数据