2017-02-15 25 views
2

matplotlibを通してPythonで4Dヒートマップをプロットしたいと思っています。これは4d mapのようです。matplotlibの4Dヒートマップ

私はすでに3Dグリッドポイントのセット(x,y,z)とそれに対応する関数値fを持っています。

私は必要な3つの配列としてxplot_surfaceyzを使用して、それをプロットすることを考え、そしてfを使用して色のグラデーションを変更しています。

色勾配にはfを使用する方法がありますが、私は3次元グリッドをプロットするのに問題があります。これは、3次元が最初の2次元から独立していることを強調します。

matplotlibを使用してこの4Dデータをよりよく視覚化する方法はありますか?

+0

を全体のボリュームではなく3つのサーフェスのみを表示すると、3つの異なるプレーンに3つの標準ヒートマップを表示できます。 –

+1

私もそれを考えました。しかし、私は対話的に視覚化することを考えています( 'plt.show()'を通して)、キューブのすべての辺を見ることができます。これにより、カスタムグリッドアレイで6つのヒートマップをプロットし、各平面の 'f 'のインデックスをチェックするのは面倒です。 – jjv

答えて

1

あなたのデータは、私が想像して、わずかに異なる形式であるが、限り、あなたは、彼らがここに行ったように、あなたが何かを使用することができプロットする必要があるすべてのもののためのポイント持っているように:あなたので

How to make a 4d plot using Python with matplotlib

+1

この例では、3番目の次元は最初の2つの関数であり、3番目の次元は2つの次元から独立しているという点で問題はあります。 – jjv

関連する問題