使用xdate绘制直方图时发生Gnuplot错误

使用xdate绘制直方图时发生Gnuplot错误,gnuplot,Gnuplot,我试图用xtics作为时间信息绘制一个直方图。我使用的gp脚本如下所示: set style data histogram set style histogram cluster gap 1 set boxwidth 1 set datafile separator "\t" set yrange[0:3000] set xlabel "xaxis" set ylabel "yaxis" set xdata time set timefmt "%Y-%m-%d %H" set termin

我试图用xtics作为时间信息绘制一个直方图。我使用的gp脚本如下所示:

set style data histogram
set style histogram cluster gap 1
set boxwidth 1

set datafile separator "\t"
set yrange[0:3000]
set xlabel "xaxis"
set ylabel "yaxis"
set xdata time
set timefmt "%Y-%m-%d %H"


set terminal png size 1200,800
set output outputfile
plot inputfile u 2:1 title "Count"
2012-07-22 00:00:00    159.361111111
2012-07-22 01:00:00    207.019166667
2012-07-22 02:00:00    191.749722222
2012-07-22 03:00:00    147.647777778
2012-07-22 04:00:00    107.751388889
2012-07-22 05:00:00    95.9566666667
2012-07-22 06:00:00    110.405277778
2012-07-22 07:00:00    151.689166667
2012-07-22 08:00:00    244.787777778
2012-07-22 09:00:00    481.601388889
我的inputfile(我通过参数传递)的一个示例如下:

set style data histogram
set style histogram cluster gap 1
set boxwidth 1

set datafile separator "\t"
set yrange[0:3000]
set xlabel "xaxis"
set ylabel "yaxis"
set xdata time
set timefmt "%Y-%m-%d %H"


set terminal png size 1200,800
set output outputfile
plot inputfile u 2:1 title "Count"
2012-07-22 00:00:00    159.361111111
2012-07-22 01:00:00    207.019166667
2012-07-22 02:00:00    191.749722222
2012-07-22 03:00:00    147.647777778
2012-07-22 04:00:00    107.751388889
2012-07-22 05:00:00    95.9566666667
2012-07-22 06:00:00    110.405277778
2012-07-22 07:00:00    151.689166667
2012-07-22 08:00:00    244.787777778
2012-07-22 09:00:00    481.601388889
但是,我收到错误“plot_timeflow.gp”,第16行:使用规范中的列太多,当我尝试将plot命令设置为plot inputfile u 2:xticlabels(1)title“Count”时,我出现以下错误:“plot_timeflow.gp”,第16行:需要使用x时间数据的完整规范

有人有什么想法吗?有什么问题吗


提前谢谢。

真奇怪。但是在任何情况下,对于您的数据,
打印样式更好,因为对于
直方图
,每个框都有自己的xtic。使用
,x轴被视为正常时间轴:

set boxwidth 0.8 relative
set datafile separator "\t"
set yrange[0:3000]
set xlabel "xaxis"
set ylabel "yaxis"
set xdata time
set timefmt "%Y-%m-%d %H"

set style fill solid

plot 'data.txt' using 1:2 with boxes title "Count"
这就产生了:


非常感谢。这正是我需要的。我原以为每次我想做柱状图时都应该使用“设置样式数据柱状图”。用方框绘图对我来说似乎简单得多,结果也一样。