当我尝试绘制显示国债收益率的时间表时,Gnuplot没有列出x轴上的所有日期。 请参见下图: Gnuplot在1995年至6月之后削减了xtics,并且没有显示任何进一步的日期。我的数据如下:
1993-01-04 5.9
1993-01-05 5.9
1993-01-06 5.94
1993-01-07 6.05
..
1996-12-27 6.09
1996-12-30 6.1
1996-12-31 6.21
这是我的gnuplot配置文件:
set terminal latex
set xdata time
set timefmt "%Y-%m-%d"
set output "5yr-yields.tex"
set xrange ["1993-01-04":"1996-12-31"]
set yrange [4:8]
set xtics format "%Y-%b"
unset mxtics
set xtics ("1993-06", "1992-12", "1993-06", "1993-12", "1994-06", "1994-12", "1995-06", "1995-12", "1996-06", "1996-12")
set size 1.4,1
set xlabel "date"
set ylabel "\\rotatebox{90}{5-year treasury yield}" rotate by 270
plot "5yr-yields.dat" using 1:2 index 0 notitle with lines smooth csplines
我希望gnuplot列出1995年12月,1996年6月和1996年12月。有什么想法吗?
答案 0 :(得分:0)
你可以尝试一下:
plot "5yr-yields.dat" using 2:xtic(1) index 0 notitle with lines smooth csplines
答案 1 :(得分:0)
似乎我解决了我的问题。当省略set size 1.4,1
行时,所需日期出现在x轴上。但是日期相互重叠,因为图表水平不够大。
如何在没有尺寸参数的情况下缩放图形?