gnuplot:堆叠条形图需要柱状图

gnuplot:堆叠条形图需要柱状图,gnuplot,Gnuplot,任何人都可以帮我一个示例代码,以建立以下数据的直方图。我是个新手,非常感谢你的帮助 Date_Stat Total Success Gen_decline Failure_incomplete 01.05.2018 42045 39164 2096 785 02.05.2018 33721 30857 1727 1137 03.05.2018 28159 26042 1513 604 看起来不太好,但这是一个开始。首先,我将数据保存

任何人都可以帮我一个示例代码,以建立以下数据的直方图。我是个新手,非常感谢你的帮助

Date_Stat   Total   Success Gen_decline Failure_incomplete
01.05.2018  42045   39164   2096    785   
02.05.2018  33721   30857   1727    1137
03.05.2018  28159   26042   1513    604

看起来不太好,但这是一个开始。首先,我将数据保存到一个文件“so dat.txt”中,大致如图所示。然后我使用了这个gnuplot脚本

set boxwidth 0.9 absolute
set style fill   solid 1.00 border lt -1
set key right top vertical Right noreverse noenhanced autotitle nobox
set style histogram clustered gap 1 title textcolor lt -1
set datafile missing '-'
set style data histograms
set xtics border in scale 0,0 nomirror rotate by -45  autojustify
set xtics  norangelimit 
set xtics   ()
set title "data" 
set yrange [ 0.00000 : 45000. ] noreverse nowriteback
## Last datafile plotted: "immigration.dat"
plot 'so-dat.txt' using 2:xtic(1) ti col, '' u 3 ti col, '' u 4 ti col, '' u 5 ti col
这将创建一个条形图,其中包含三个簇(按日期),共有四列(总成功生成失败生成不完整)

使键水平

set key right horizontal noenhanced autotitle nobox
甚至把钥匙放在上面。虽然那是在标题之上

set key above horizontal autotitle nobox

我更新了缩进…而你刚刚删除了它。你的柱状图是什么?我想要x轴上的日期和Y轴上的值,这样柱状图就完成了,你只需要一个绘图样式?从这里开始?嗨,马特,谢谢你的帮助。我对这个很陌生,我想为上面提到的数据创建一个图表。我在网上搜索时遇到了gnuplot,希望这可以通过gnuplot实现。是的,你链接中的第二张图应该可以满足我的需要。非常感谢,我的数据很好。我们可以将标签{Success,Total等}水平移动到屏幕上吗top@AbhishekVarshney是,将命令从垂直更改为水平。然后还要确保gaph有足够的空间。Great@matt将试用它们。我将投票支持你的答案,再次感谢。