我有一个包含以下列的数据文件:
Year:Month Data1 Data2 Data3
对于给定的日期范围(例如,去年),我想使用方框进行绘制,因此每个月有3个并排的方框(每个方框一个月为整整一个月的宽度),每个分别用于Data1,Data2和数据3。但是我不能让gnuplot玩。这是我尝试过的:
set xdata time
set timefmt "%Y:%m"
set style fill solid
set boxwidth 890000 absolute # Third of a month in seconds, approx
plot ["2020:02" : "2021:02"][0:] "file.dat" using 1:2 with boxes, "file.dat" using ($1 - 890000):3 with boxes, "file.dat" using ($1 + 890000):4 with boxes
我担心我误会了“使用1:2”和“使用($ 1 + ...):2”之间的区别,但是不确定如何-生成的图具有正确的Y比例/值,但是X比例是到处都是。
在using ($1)
不尊重时间格式。试试吧using (timecolumn(1, "%Y:%m"))
。
plot ["2020:02" : "2021:02"][0:] "file.dat" using 1:2 with boxes, \
"file.dat" using (timecolumn(1, "%Y:%m")-890000):3 with boxes, \
"file.dat" using (timecolumn(1, "%Y:%m")+890000):4 with boxes
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句