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将试用它们。我将投票支持你的答案,再次感谢。