【发布时间】:2015-03-24 01:01:32
【问题描述】:
我有一个数组,其中第 ij 项是 i 和 j 区域共有的基因数量,这些基因在 i 和 j 中差异表达em>i 相对于 j.
标记每个 xtick 和 ytick 会使图表过于拥挤。如同 this question 和 this question 我想在我的 x 轴上对标签进行分组。
Hawrylycz 等人 (2012) 的下图中热图的 xticklabels 是我想要的一个很好的例子 xticklabels 指的是更一般的区域。例如,额叶下的所有列都对应于额叶内的大脑结构。
我不想复制 yticklabels 或条形图插图。
我的方法
对于热图中的每个框,我都有一个本体。我选择在几个区域绘制结构,例如仅“额叶和顶叶”。
使用本体,我可以发现每个结构的列组的开始和结束索引。 如何使用这些索引来绘制组标签?
【问题讨论】:
-
matplotlib.org/api/ticker_api.html#tick-locating 有关于全面控制的详细信息。但是,
ax.xticks',ax.set_xticklabels` 可能就足够了。 -
this 可能有用
-
是的!在尝试回答我的问题时,我还发现了 seaborn。
-
我也在想,如果没有像上面那样做标准绘图的课程,那么制作一个课程将是一个很好的有用练习。
标签: python matplotlib visualization