如何在gnuplot中创建成簇的行堆叠条?它知道如何获得聚集的条形图,但不知道如何获得行堆叠条形图的簇。谢谢!
编辑:在集群中,堆叠的条形图也应该使用不同的颜色/图案。
发布于 2012-05-03 20:26:03
我不完全确定如何做这件事,但是,一个想法是让盒子相互接触
`set boxwidth 1`这还不能让您获得“集群”外观--要获得集群外观,我认为您需要在您的数据文件中插入一行(可能是列)0...(我还没有在脑海中对其进行排序)到您想要集群中断的位置。
当然,你也不需要设置方框宽度,我suppose...clustered只是依赖于每隔一段时间的中断...
发布于 2012-05-05 01:33:53
如果我没理解错的话,如果你能把你的数据预处理成特定数据序列的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在这里,每个系列都有由.1移位的x坐标。为了绘制它,我选择了宽度为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编辑:将此与马特的建议相结合,使用boxes肯定会更好:
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下面是带有冲动的图片。

https://stackoverflow.com/questions/10425805
复制相似问题