最初の質問を明確な方法で投稿できなかったので、私はより具体的にするつもりです。
私は2つの2d行列を持っています.1つは5つの列(データと呼ぶ)と7つの列(BMUと呼ぶことにしましょう)です。 5列のサブマトリックス測光と最後の2列をそれぞれzとz_errとしましょう。
私がしたいことは、BMUの最後の2つの列を除外し、データオブジェクトとBMUオブジェクトの間のユークリッド距離をすべて計算し、各データオブジェクトに対して最も近いk個のBMUオブジェクトを見つけ出すことです。 (ここでは距離行列を並べ替えるので、特定のBMUオブジェクトに距離を関連付けることはできません)
BMU行列のこの最も近いk個のオブジェクトを取得し、6番目と7番目の列を使用して操作。
私が必要とするこれらの情報をすべて格納して検索するために、何らかの辞書を作成しようとしていました。したがって、私が距離を計算する際には、BMuオブジェクトのフィーチャ(光度測定、zおよびz_err)に特定の距離を関連付けるためにIDを使用することができます。任意の助け
Python:2つのリストから辞書を構築する
感謝:)
辞書 これは辞書を作成します私は最後の2つの列から測光値を分離し、値として別々に値を加算することはできません –