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

 

posted @ 2019-03-08 14:15  詹岩鹏  阅读(273)  评论(0编辑  收藏  举报