Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gnuplot:当使用时间刻度时,如何仅在每天午夜添加垂直网格线?_Gnuplot - Fatal编程技术网

gnuplot:当使用时间刻度时,如何仅在每天午夜添加垂直网格线?

gnuplot:当使用时间刻度时,如何仅在每天午夜添加垂直网格线?,gnuplot,Gnuplot,在gnuplot中使用timexscale时,如何仅在每天午夜添加垂直网格线?我希望能够产生不同的时间跨度从24小时到2个月的多个绘图。我想在每天午夜在图表上画一条垂直网格线,这样我就可以很容易地区分图表上的各个日子。这就是我的gnuplot脚本现在的样子: set terminal png size 900, 300 set output "images/temps.png" set xdata time set timefmt "%m/%d/%y %H:%M" set datafile se

在gnuplot中使用timexscale时,如何仅在每天午夜添加垂直网格线?我希望能够产生不同的时间跨度从24小时到2个月的多个绘图。我想在每天午夜在图表上画一条垂直网格线,这样我就可以很容易地区分图表上的各个日子。这就是我的gnuplot脚本现在的样子:

set terminal png size 900, 300
set output "images/temps.png"
set xdata time
set timefmt "%m/%d/%y %H:%M"
set datafile separator ","
set ylabel "Temperature \260F"
set xlabel "Time"
set grid ytics
set y2tics mirror
set y2label "Temperature \260F"
set grid xtics lc rgb "#888888" lw 1 lt 0
plot [:][:] 'data.csv' using 1:2 title "" with lines
通过这个脚本,我可以自动每隔一段时间添加垂直网格。这些间隔是有意义的间隔,但我希望能够强制间隔。

我找到了我的答案:

set xtics 86400

这是以秒为单位的。24小时内显示86400秒。

出现的一个问题是,它将底部显示的tic值限制在此间隔内。对于较短的图(