2013-11-15 35 views
0

我有一個形式爲x:y:z的數據,目前我正在使用帶有pm3d映射的Gnuplot來繪製這些數據。在這個文件中,z值是0或1或2.現在我想繪製來自另一個文件和這個文件的相似數據在同一個圖中。只有從這個文件中,我想只繪製區域z = 0的邊界,沒有別的。但來自其他文件的數據應該看起來像一個普通的pm3d地圖。是否有可能做到這一點?如何在gnuplot中只繪製類型(x,y,z)數據的邊界線?

謝謝

+0

我不明白你的情節應該如何。你有一個例子嗎?您還可以使用圖形程序繪製當前結果以顯示它。 「邊界」是什麼意思?某種輪廓圖? – Christoph

+0

我有2個數據文件。兩個文件都有類型(x,y,z)的數據。在第一個文件中,z是0,1,2。在第二個文件中,z是0,2。如果我在gnuplot中使用pm3d映射繪製第一個文件,那麼我在xy平面上看到一個封閉區域,即z = 0的區域。現在在第二個文件中,如果我們只能繪製這些pm3d圖上z-0(來自第二個文件)的x-y值,那麼這將標記我們已經看到的區域的邊界。我想顯示該邊界,因爲我已經通過分析獲得了邊界,而第一個文件中的數據是實驗性的。 – Peaceful

回答

0

您可能需要使用第二個文件的輪廓圖,且爲先pm3d。 要小心,你可能需要調整的gnuplot,財產以後這樣的:

set contour 
set cntrparam lev disc 0.01 # just to be sure 
set pm3d map 
unset surface 
splot 'file1' w pm3d, 'file2' w l 

如果要根據第二個文件的需要,除非兩個文件具有相同的形狀外篩選值上的一個文件中刪除點你可以使用unix加入或粘貼命令將它們加入到一起,然後過濾

相關問題