gpt4 book ai didi

Gnuplot 日期与日期

转载 作者:行者123 更新时间:2023-12-01 23:37:52 26 4
gpt4 key购买 nike

如何在 gnuplot 中绘制以下数据:

101,2018,116,1500,3.457
101,2018,116,1515,3.456
101,2018,116,1530,3.458
101,2018,116,1545,3.458
101,2018,116,1600,3.457

我需要绘制数据(第 5 列)与时间(第 2、3 和 4 列)的关系图。第 2 列是年份,第 3 列是儒略日,第 4 列是 HHMM。这是我试过的

set xdata time
set timefmt "%Y,%j,%H%M"
set xrange ["1/15/2018":"8/02/2018"]
set yrange [0:5]

plot 'du1piezometerslong050318.dat' using 2:5 title 'July time series' with lp lw 4 pt 7 ps 0.75

最佳答案

默认情况下,gnuplot 需要以空格分隔的数据。所以你需要这个:

set datafile separator ","

然后输入数据中的第 116 天是 4 月 26 日,因此 1 月到 2 月的 xrange 不会包括它。指定 xrange 的格式应与 timefmt(年、日、小时/分钟)相同:

set xrange ["2018,116,1500":"2018,116,1600"]

yrange 有效,但太大而无法真正看出差异,不设置 yrange 并让 gnuplot 自行计算可能没问题。

最终的 gnuplot 脚本将是:

set xdata time
set timefmt "%Y,%j,%H%M"
set xrange ["2018,116,1500":"2018,116,1600"]
set datafile separator ","
plot 'data.dat' using 2:5 title 'time series' with lp lw 4 pt 7 ps 0.75

关于Gnuplot 日期与日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50227321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com