将值从一个列表映射到另一个列表中的值

时间:2017-09-08 05:51:53

标签: python arrays numpy for-loop

我试图通过for循环,但查看索引,而不是列表的值。我的列表如下所示:

ubermin_values = [8350.1416, 13167.329, 29200.063, 19283.514, 23596.0309...]

它总共有100个值(但这会随着程序的每次运行而变化)。 我试图跟踪minimum_pixels ubermin_values中每个值来自哪个值,以便进行绘图。如果我在我的代码中使用此循环,

ubermin_vals_x = []
for i in ubermin_values:
    value = ubermin_pixels[i]
    ubermin_vals_x.append(minimum_pixels[i])

它试图迭代这些值(8350.1416,13167.329 ......),但当然不能这样做。我认为如果我可以迭代ubermin_values索引而不是值,我的方案应该有用,但我不知道如何做到这一点。

如果有帮助,请按以下方式映射第一个值: enter image description here

这样我就可以绘制积分(4,8350.1416),(10,13167.329),(7,29200.063)等。

numpy文档列表nditer用于迭代数组。我是否在正确的轨道上,或者有更好的方法吗?

0 个答案:

没有答案