2016-06-11 8 views
-1

私は3Dデータを空間の粒子のX、Y、Zの位置にプロットしようとしています。 X、Y、X、Z平面で表現したい粒子がたくさんあります。私はこれを行う最善の方法は等高線プロットだと思う。私のデータは3つの列の形をしていて、それぞれには粒子のX、Y、またはZの位置が含まれています。ボーナスとして、私は3種類の粒子を持っています。私は1つのプロットをきれいに得ることができるかどうか疑問に思っていました。もしそうでなければ3つの別々のプロットを作ることができます。また、私はgnuplotを使ってこれをやってみたいと思います。これは私の2Dグラフも作成しています。目標はただ一つのスクリプトを実行して、すべてのプロットを作成することです。私の質問は、どうすればいいのですか?私はgnuplotの等高線プロットに関するいくつかのことを読んでいますが、それらはすべて2つの変数や他の種類の関数のいずれかを含んでいるようですが、私が使っている方法でコードを修正する方法はわかりませんまだgnuplotにはまったく新しい。gnuplotの3D粒子位置の等高線プロット

何か助けていただければ幸いです。

+0

'dgrid3d'はパーティクルクラウドからの滑らかな2D投影を可能にし、' set contour'は輪郭を描画します。 'unset surface' +' set view map'を追加し、http://gnuplot.sourceforge.net/demo/contours.htmlのデモを確認してください。 – Karl

+0

私はこれを正確に試しましたが、本当に奇妙な結果をもたらしました。それは非常に大きな白いスクリーンの真ん中に異なった色の点をプロットしていました。それがそうでした。これが私が何か他のことをしなければならないと思った理由です。 – Xentro

+0

私たちに*何を試してみましたか? (rand(0)):(rand(0)):(rand(0)) 'などを使って' splot "+でいくつかのダミーデータを作ることができるので、元のデータをアップロードする必要はありません。 – Karl

答えて

0

あなたがちょうどと表示された場合は、多くの助けになるでしょうあなたがした。あなたが無料で援助をしたい場合、あなたはそれのために少し自分を困らせるためのリスクを取る必要があります!とにかく

#set view map 
#unset surface 
set contour 
set dgrid3d gauss 0.2, 0.2 
set xr [0:1] 
splot "+" using (rand(0)):(rand(0)):(1) w l 

最初の2つのコマンドは、プロットの3Dパーツのスイッチをオフに、コメントを解除してください。 help dgrid3dをチェックして、グリッディングを微調整します。

関連する問題