たとえば、次のようなタプルのリストがあります。
l=[ (2,2,1), (2,4,0), (2,8,0),
(4,2,0), (4,4,1), (4,8,0),
(8,2,0), (8,4,0), (8,8,1) ]
そして、それを次のようなnumpy配列に変換したい(x、y座標のシーケンスに対応するマトリックス内のz値のみ、座標は別々に保存する必要があります)):
array([[ 1., 0., 0.],
[ 0., 1., 0.],
[ 0., 0., 1.]])
以下にソリューションを投稿していますが、それはかなり低レベルであり、matplotlib または numpy を使用して、より高度なソリューションが必要だと思います。何か案が?
pcolor
、imshow
、などの matplotlib プロット関数に配列を提供するには、この種の変換が必要contour
です。