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つの値を持つ2つの配列です。DM_error
両方の配列の各値の変数に格納されている計算を実行するための最良の方法を見つけようとしています。上記のコードは機能しません。distance_moduli_error_array
配列内の各値について、配列内のすべての値distance_moduli_array
に対して計算を実行しているのに対し、1-1の計算を実行したいからです。
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)
使用する zip
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加