2016-05-12 98 views
0

我正在運行天氣預報模式(WRF)來預測各種天氣現象,用於預測天氣是否適合越野滑行。gnuplot pm3d數據點匹配

爲了可視化特定日期的預測趨勢,我試圖在此圖像example plot中製作pm3d地圖圖,如右上方的圖。

天氣模型以及我的腳本生成CSV數據,每24小時運行一次,並在接下來的7天內生成數據。這導致在一個CSV文件具有這種結構(僅在幾秒鐘內,而不是小時時間戳):

# Timestamp_now, Timestamp_prediction, Value 
0, 0, $value 
0, 1, $value 
... 
0, 24, $value 
0, 25, $value 
... 
0, 48, $value 

而第二天加入這樣的數據:

24, 24, $value 
24, 25, $value 
... 
24, 48, $value 
... 
24, 72, $value 

它產生,如可以是該問題在鏈接圖像的右上角圖中可見,gnuplot將昨天預測的第一個數據點與今天預測的第一個數據點連接起來。這是不受歡迎的行爲。我希望看到gnuplot使用相同的y值(預測日期)連接數據點。

gnuplot裏面有什麼選項可以用來觸發這種行爲嗎?

+1

我認爲gnuplot可以產生你想要的陰謀,但是我看不清楚你的問題是什麼。你可以發佈一組簡短的數據和相應的情節,突出問題? – Joce

+0

您可能必須按'y'值對數據進行排序,並且每次要斷開連接時在兩個數據點之間添加一條空行。 –

回答

0

有gnuplot的如何繪製地圖不同的選擇,看看這些exmples(〜在頁面的中間):http://gnuplot.sourceforge.net/demo/pm3d.html

對於更復雜的熱圖繪製,我會建議使用Python & matplotlib ,插入/重新網格化數據的選項更多。 (個人而言,我也從gnuplot開始,然後切換到python,因爲它更有能力處理數字/數據)。