【发布时间】:2014-03-21 02:16:38
【问题描述】:
我是 gnuplot 的新手。我想从具有三个分量和标准偏差的数据点生成图表。 我的数据如下所示:
TYPE1 15 20 65 5
TYPE2 20 20 60 4
TYPE3 10 30 60 6
TYPE4 30 30 40 5
我想为每种 TYPE 绘制一个行堆叠条,其中 3 个组件堆叠,顶部有一个错误条。 为此,我编写了以下脚本:
set terminal png
set output "sample.png"
set boxwidth 0.75 relative
set style fill pattern 0 border
set style histogram rowstacked
set style data histograms
set xtics 1000 nomirror
set ytics 100 nomirror
set noytics
set mxtics 2
set mytics 2
set ytics 100
set yrange [0:150]
set ylabel "Y"
set xlabel "X"
set title "Sample graph"
plot 'data.dat' using (100*column(2)/(column(2)+column(3)+column(4))) t "A" , '' using (100*column(3)/(column(2)+column(3)+column(4))) t "B" , '' using (100*column(4)/(column(2)+column(3)+column(4))):xtic(1) t "C"
这产生了一个如下所示的图表:。
但我无法在第 5 列中使用偏差值获得每个条形顶部的误差条。我尝试了使用 rowstacked 和 errorbar 样式条形图的不同方法,但没有运气。
【问题讨论】:
标签: plot gnuplot histogram bar-chart