首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Gnuplot-聚集行堆叠条形图

Gnuplot-聚集行堆叠条形图
EN

Stack Overflow用户
提问于 2012-05-03 13:50:36
回答 2查看 2.3K关注 0票数 2

如何在gnuplot中创建成簇的行堆叠条?它知道如何获得聚集的条形图,但不知道如何获得行堆叠条形图的簇。谢谢!

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

EN

回答 2

Stack Overflow用户

发布于 2012-05-03 20:26:03

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

代码语言:javascript
运行
复制
`set boxwidth 1`

这还不能让您获得“集群”外观--要获得集群外观,我认为您需要在您的数据文件中插入一行(可能是列)0...(我还没有在脑海中对其进行排序)到您想要集群中断的位置。

当然,你也不需要设置方框宽度,我suppose...clustered只是依赖于每隔一段时间的中断...

票数 1
EN

Stack Overflow用户

发布于 2012-05-05 01:33:53

如果我没理解错的话,如果你能把你的数据预处理成特定数据序列的x坐标的偏移量,这应该很容易用gnuplot来实现。

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

代码语言:javascript
运行
复制
# 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的脉冲。

代码语言:javascript
运行
复制
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肯定会更好:

代码语言:javascript
运行
复制
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

下面是带有冲动的图片。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10425805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档