【问题标题】:How to scale matplotlib subplot heights individually如何单独缩放 matplotlib 子图高度
【发布时间】:2010-11-16 17:33:34
【问题描述】:

使用 matplotlib/pylab....

如何将 5 个热图绘制为列数相同但行数不同的子图?换句话说,我需要对每个子图的高度进行不同的缩放。

也许一张图片能更好地说明问题...

alt text http://img98.imageshack.us/img98/5853/heatmap.png

我需要数据点都是正方形的,并且列要对齐,所以高度必须根据每个子图有多少行来改变。

我试过了:

  1. 提到的缩放选项here。上图是axis('tight')
  2. here 提到的 y 轴缩放解决方案。

...但到目前为止还没有运气。

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    我自己的任何工作都没有尝试过这个,但也许matplotlib AxesGrid toolkit 可能是您正在寻找的。​​p>

    【讨论】:

    • 一句警告,目前 AxesGrid 不在 matplotlib 的稳定版本中,因此您必须从最新源中获取。不过确实有效。
    【解决方案2】:

    不要使用subplot,而是使用axes 创建您的子图 - 后者允许任意定位子图。

    【讨论】:

      猜你喜欢
      • 2021-02-19
      • 2017-12-07
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 2015-05-20
      • 2018-02-14
      • 2013-09-08
      • 1970-01-01
      相关资源
      最近更新 更多