我有一个看起来有点像这样的数据文件:
A 0.2 0.5
B 0.65 0.8
C 0.4 0.2
即,它包含三列,其中第一列包含标签,另外两列包含浮点值。列由空格分隔。
我想以这样一种方式绘制它,即标签在 x 轴上显示为抽动,而列被绘制为两个不同颜色的条形图。
如何使用 Gnuplot 实现这一目标?
我有一个看起来有点像这样的数据文件:
A 0.2 0.5
B 0.65 0.8
C 0.4 0.2
即,它包含三列,其中第一列包含标签,另外两列包含浮点值。列由空格分隔。
我想以这样一种方式绘制它,即标签在 x 轴上显示为抽动,而列被绘制为两个不同颜色的条形图。
如何使用 Gnuplot 实现这一目标?
假设您的数据存储在文件中1.dat
,可能会生成堆叠条形图,如下所示:
set style data histograms
set style histogram rowstacked
set boxwidth 1 relative
set style fill solid 1.0 border -1
set yrange [0:1.5]
set datafile separator " "
plot '1.dat' using 2 t "Var 1", '' using 3:xticlabels(1) t "Var 2"
如您所见,条形图与直方图没有什么不同(至少在 Gnuplot 中是这样)。更多信息可以在 gnuplot演示页面上找到。