Gnuplot ---聚集的rowstacked酒吧

时间:2012-05-03 05:50:36

标签: plot gnuplot

如何在gnuplot中创建聚集的rowstacked条?它知道如何获得群集条,但是 不是一堆行堆叠条。谢谢!

编辑:在群集中,堆叠的条形图也应使用不同的颜色/图案。

2 个答案:

答案 0 :(得分:1)

我不完全确定如何做到这一点,但是,一个想法就是让盒子相互接触

`set boxwidth 1`

这还不能让你看起来像“聚集”一样 - 为了获得聚集的外观,我认为你需要插入一行(可能是列)的零...(我还没有排序那个在我脑海中的那个)进入你想要群集中断的数据文件。

当然,你不需要设置盒宽我想...聚集只取决于每隔一段时间就打破...

答案 1 :(得分:0)

如果我理解正确的帖子,如果您可以预处理数据以偏移特定数据系列的x坐标,那么使用gnuplot应该很容易实现。

为了说明这种方法,我将在3个数据系列中使用以下数据:

# impulse.dat
0.9 1
1.9 4
2.9 3
3.9 5


1.0 1
2.0 2
3.0 4
4.0 2


1.1 3
2.1 3
3.1 5
4.1 4

此处每个系列的x坐标移动.1。为了绘制它,我选择宽度为10的脉冲。

plot [0:5] [0:6] 'impulse.dat' ind 0 w imp lw 10, \
    'impulse.dat' ind 1 w imp lw 10, \
     'impulse.dat' ind 2 w imp lw 10

编辑:将此与Matt的建议相结合使用盒子肯定会更好:

set boxwidth 0.1
set fill solid
plot [0:5] [0:6] 'impulse.dat' ind 0 w boxes,\
     'impulse.dat' ind 1 w boxes, \
     'impulse.dat' ind 2 w boxes

以下是有冲动的图片。

stacked bar plot w impulses