我有一个稀疏阵列,例如:填充稀疏数组
rare = [[0,1], [2,3], [4,5], [7,8]]
我要绘制的图表与这些数据,每一对是点坐标。 正如你所看到的,我没有x = 1,x = 3,x = 5,x = 6的点数。我想用前面的值填充数组,所以对于上面的例子,我会得到:
filled = [[0,1], [1,1], [2,3], [3,3], [4,5], [5,5], [6,5], [7,8]
正如你所看到的,为了计算y值,我简单地取我使用的最后一个y值。
什么是最好的方法来实现这一目标?
小心通过那个与我们谈谈?我认为它会工作,但它不是特别可读:) – Glenjamin 2010-09-17 14:48:44
它空的“罕见”失败。我会说,使用<<与注射是有点作弊,但它肯定会更快。 – tokland 2010-09-17 14:51:30
@Glenjamin:我给了我最好的:) @tokland:谢谢你的错误报告,你为什么认为'''注射是作弊?作弊可以使用'inject',其中'map'是逻辑的(因为我将数组映射到另一个),但是我需要以前的值,因此需要'inject'。 – 2010-09-17 15:01:21