短いバージョン:さまざまな値でいっぱいのNxNxN行列があります。次のように正確に2D投影を作成したいと思います:http ://tinyurl.com/bellfkn (可能であれば3Dも!)
長いバージョン:次のループを使用して、次元NxNxNの密度行列を作成しました。
ndim = 512
massmat = np.zeros((ndim,ndim,ndim))
for i in range(0,npoints):
massmat[int(x1[i]),int(y1[i]),int(z1[i])] = massmat[int(x1[i]),int(y1[i]),int(z1[i])] + mpart
densemat = massmat/volumeofcell
massmatはnumpy配列です。
つまり、基本的に、密度(g / cm ^ 3の単位)を含む特定のセルを持つNxNxN行列ができました。これを2D投影に変換する方法はありますか?密度の側面図で、密度の高い領域と密度の低い領域を示すカラーバーがありますか?
Matlabでは次のようにします。
imageArray2Dmesh = mean(densemat, 3);
figure
sc(imageArray2Dmesh, 'pink')
そしてそれは私に密度の予測を与えます-私は同じことをしたいのですがPythonで。NxNxNマトリックス全体を3D投影で表示する方法もありますか?リンクと同じですが、3Dです。それは素晴らしいことです。