2016-05-12 104 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,因为它更有能力处理数字/数据)。