私は次のことを誰かが助けてくれることを願っています。 私は2つの配列のリストを持っています。これらの配列はそれぞれ互いにリンクされていなければなりません。各リストは特定のオブジェクトを表します。 arr1
およびarr2
は、そのオブジェクトの属性です。例えば :アレイはarr1
で1
のように互いに連結されているnumpy配列のリストとリシェイプを組み合わせる
import numpy as np
arr1 = [np.array([1, 2, 3]), np.array([1, 2]), np.array([2, 3])]
arr2 = [np.array([20, 50, 30]), np.array([50, 50]), np.array([75, 25])]
、最初の配列は20
arr2
における最初の配列に属します。私がこの例で探している結果は、サイズが3,4のnumpy配列です。 'columns'は0,1,2,3(arr1の数字に0を加えたもの)を表し、行はarr2の対応する値で埋められます。該当する値がない場合、このセルは0 例にすべきである:
array([[ 0, 20, 50, 30],
[ 0, 50, 50, 0],
[ 0, 0, 75, 25]])
どのように配列のこれら2つのリストを連結し、上記の例に示すように所望のフォーマットでそれらを再構築でしょうか?
多くの感謝!
「arr1」に数字「0」はありません。 – Dschoni
@Dschoni質問には、「対応する値がないときは、このセルは0でなければなりません。 – Divakar
@Divakar:「列は0,1,2,3(数字はarr1の数字)」 – Dschoni