我想知道是否有办法为栅格内随机位置的预定数量的像元分配值?
例如,如果我想分配
做到这一点的最佳方法是什么?而且,是否有任何示例/脚本已经存在?
谢谢!
答案 0 :(得分:0)
现在全部排序:)
c = np.random.random((10,10)).round(0).astype(int)
c_idx = np.arange(c.size)[c.flatten()==1]
np.random.shuffle(c_idx)
d = c.flatten()
d[c_idx[:3]] = 10
d[c_idx[3:7]] = 20
d[c_idx[7:17]] = 40
d = d.reshape(c.shape)
d