2011-01-19 11 views
8

Estoy tratando de crear un diagrama de matriz con mathematica. Usando ArrayPlot [] Obtengo una figura muy bonita, aparte del hecho de que está rodeada por un margen blanco. Llegué a la raíz del problema, en el sentido del siguiente ejemplo.Cómo eliminar el margen blanco alrededor de algunos gráficos de Mathematica

http://img689.imageshack.us/img689/8427/badmargin.png

Si trato de exportar el gráfico resultante, que exporta el margen también. Quiero que el contenido de mi matriz llene un rectángulo de cierto tamaño para que pueda superponerse a otra imagen, pero la función ArrayPlot produce márgenes que interfieren.

¿Qué hacer?

Edición rápida: ImageCrop no funcionará en mi caso, porque a) Quiero que la imagen resultante tenga un determinado tamaño, yb) sin especificar la cantidad de márgenes que quiero eliminar la versión automática puede interferir con mi gráfico (la primera fila puede ser blanca, por ejemplo).

Respuesta

14

Try PlotRangePadding-> 0

Al parecer, mi respuesta fue demasiado corto, por lo que estoy escribiendo más.

+0

Muchas gracias, esto resolvió el problema de inmediato. – Gleno

0

Si establece la opción Fondo-> Ninguno, los bordes deben ser transparentes. Esto funcionaría si estuvieras incrustándolo en otro gráfico.

+1

También puedo cortar manualmente los márgenes, pero quiero que mi gráfico (es decir, el contenido) tenga un tamaño específico. Cuando se produce el gráfico, es de ese tamaño, pero contiene el margen no deseado. Quiero que se elimine el margen y que los gráficos se extiendan al tamaño que se suponía que era sin margen. ¿Es eso posible? – Gleno

Cuestiones relacionadas