私はMayaviまたはmatplotlibを使って天体物理シミュレーションを視覚化しようとしています。私はすべて(25,25,25)のインデックスを持つデータキューブを含む多くのファイルを与えられています。彼らは惑星(または惑星の形成)を表し、物理的な位置と物理的な大きさを持っています。物理的なサイズに応じて拡大縮小し、その位置に応じて配置できるプロットに追加するなど、データセットを拡大/縮小する方法はありますか?同じ形状(numpyの形状)であるが物理的なサイズと位置が異なるデータセットをプロットする
Fx:私は、惑星上の座標(178,178,178)から25 * 25 * 25のインデックスのデータセットを持っており、データセットは物理サイズ(0.62,0.62,0.62)を表しています。また、kooordinate(6,6,6)とサイズ(0.11,0.11,0.11)から25 * 25 * 25の次元を持つ別のデータセット。物理的な位置と大きさに応じて縮尺が変わるように、それらを1つの配列(またはプロット)に追加する方法は?
一般的に言えば、共通の空間スケール(たとえば、最も細かくサンプリングされたデータセットのものと同じである可能性があります)を選択してから、ある形式の補間を使って他のデータセットを同じスケールにアップサンプリングします.interpolate'、 'scipy.ndimage.interpolation')です。 「1つの配列にそれらを追加する」という意味は私には分かりません。文字通りその合計を計算したいのですか、もっと複雑なものを意味しましたか?あなたはプロットについて言及していますが、どのようなプロットをしたいのか説明していません。 –
これらを1つの配列に追加すると、すべてのデータセットが25 * 25 * 25個のnumpy配列で構成され、1つの大きな配列に追加されてプロットされます。データセットを一度に1つずつプロットに追加してからスケールする方法はありますか?私が使用するプロットは、mayavi quiver3d、音量や合理化ですが、どのプロットをどのように作成するかが重要ではありません。 – user2969792
"add"の意味はまだ分かりません。大きな配列の値は文字通り、小さな配列の値の* sums *でなければなりませんか、それとも他の方法で組み合わせることを意味しますか? –