前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >circos 中堆积柱状图的画法

circos 中堆积柱状图的画法

作者头像
生信修炼手册
发布2020-05-10 10:23:24
1K0
发布2020-05-10 10:23:24
举报
文章被收录于专栏:生信修炼手册

在之前的文章,我们介绍了如何使用histograms来构建普通的柱状图,今天看下如何构建堆积柱状图。

先来看一个堆积柱状图的例子

对应的数据如下:

和普通的柱状图相比,堆积柱状图只不过是第4列有多个value, 多个value 之间用逗号分隔。

配置文件的写法如下:

大部分属性和常规的柱状图是完全一样的,需要注意的是其赋值的写法。比如fill_color, 可以看到是逗号连接的5个颜色。对应file中的5个value。

对于fill_colorthickness这两个属性来说,其值既可以是一个值,也可以是逗号连接的多个值。其值为一个是,代表所有的柱子属性都一样;为多个值时,用逗号连接,每个柱子对应一个属性;如果属性个数比value个数少是,会自动循环。

下图中有每个bin有5个柱子,但是fill_color只有两个值,此时填充色的值自动循环,变成 red, black,red,black,red

thiockness在堆积柱状图中有了新的用途,可以看作每个柱子边框的粗细程度,其值越大,在图中柱子之间的间隔就越大。

在下图中,可以看到随着thickness的增大,不仅柱子之间的间隔变大了,对应的填充色的区域整体都缩小了一圈。

在堆积柱状图中,有一个独有的属性sort_bin_values, 表示是否根据value的大小调整柱子的高度,默认值为no, 柱子的顺序按照file文件中指定的顺序,第一个value 对应最底部的柱子。当取值为yes时,柱子的顺序会打乱,value最大的柱子在最底部。示意图如下:

除了填充色之外,还可以设置pattern属性,用法如下

pattern = vline,hline,solid,checker,solid

效果图如下:

pattern的作用就是设置填充的样式,比如斜线填充等样式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信修炼手册 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档