我正在运行天气预报模型(WRF),以预测各种天气现象,这些现象用于预测天气是否适合越野滑行。
为了可视化特定一天的预测趋势,我试图制作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内部是否有任何可用来触发此行为的选项?
gnuplot如何绘制地图有多种选择,请看一下这些示例(页面中间的〜):http : //gnuplot.sourceforge.net/demo/pm3d.html
对于更复杂的热图绘图,我建议使用python&matplotlib,还有更多选项可以插值/重新网格化数据。(就我个人而言,我也从gnuplot开始,然后切换到python,因为它更能执行数字/数据处理)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句