for value in distance_moduli_error_array:
DM_error = (np.log(10)*(10**((distance_moduli_array/5)+1))*(value*0.2))
list.append(distance_to_galaxies_parsecs_error, DM_error)
distance_moduli_error_array
和distance_moduli_array
是两个具有8个值的数组。我试图找出对两个数组中每个值执行存储在DM_error
变量中的计算的最佳方法。我上面的代码不起作用,因为对于distance_moduli_error_array
数组中的每个值,它正在对distance_moduli_array
数组中的每个值进行计算,而我希望它进行1-1计算。 / p>
答案 0 :(得分:0)
Feature: Login.
@daily @chrome @admin @smoketest
Scenario 1
Scenario 2
Scenario 3
使用for x,y in zip(distance_moduli_error_array, distance_moduli_array):
DM_error = (np.log(10)*(10**((y/5)+1))*(x*0.2))
list.append(distance_to_galaxies_parsecs_error, DM_error)
答案 1 :(得分:0)
假设两个数组的长度相同,则可以执行类似于C样式的循环:
for i in range(len(distance_moduli_array)):
# now access the values as distance_moduli_array[i] and distance_moduli_error_array[i]
我不太确定您要问有关DM_error的确切信息,因为措辞含糊。但是,您可以像这样对两个数组进行计算。