2009-08-04 13 views
5

Usando matplotlib/pylab ....cómo escalar alturas matplotlib subparcelas individual

¿Cómo trazar mapas de calor como 5 subtramas que tienen el mismo número de columnas, pero con diferentes cantidades de filas? En otras palabras, necesito que la altura de cada subparcela se escale de forma diferente.

Tal vez una mejor imagen ilustra el problema ...

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

necesito los puntos de datos a todo ser cuadrado, y las columnas para ser alineados, por lo que las alturas tiene que cambiar en función de cómo muchas filas tiene cada subtrama.

que he probado:

  1. Las opciones de escala mencionan here. El diagrama anterior es con axis('tight').
  2. Las soluciones de escala del eje y mencionan here.

... pero sin suerte hasta el momento.

Respuesta

4

No he probado esto por mi propio trabajo, pero quizás el matplotlib AxesGrid toolkit sea lo que está buscando.

+0

Una palabra de advertencia, por el momento AxesGrid no está en la versión estable de matplotlib, por lo que debe buscar desde la última fuente. Hizo el trabajo sin embargo. – pufferfish

2

No use subplot pero axes para crear sus subtramas, lo último permite el posicionamiento arbitrario de la subparcela.

Cuestiones relacionadas