Python:将数字均匀分布在给定的数组中

时间:2018-09-14 08:49:52

标签: python numpy scipy

我有一个类似numpy的数组:

a=np.array([1,1,1,0,0,0,2,2,2,1360,1360,130,77,77,77,0,0,0,0,230,230,230])

现在,我想在0到255或0到65.535之间公平地分配这些数字。并且起始数组中的相同数字与结尾数组中的相同数字。其背后的目的是清楚地看到图片中的不同颜色,这些颜色将从数组中创建。 0应该始终保持为0。起始编号是什么以及它们最终变成什么并不重要。重要的是一个数字与它的上一个和下一个数字之间的距离相同。并且数字是整数

示例端数组

b=np.array([1,1,1,0,0,0,51,51,51,102,102,153,204,204,0,0,0,0,255,255,255])

0 个答案:

没有答案