2009-08-15 17 views
7

Tengo un gráfico de contorno y estoy usando la prestación actual:representación y calidad de imagen en MATLAB figuras

set(gcf, 'renderer', 'zbuffer'); 

pero me está dando esta línea roja gruesa en la trama y no sé cómo desaste de eso. Traté de cambiar a:

set(gcf, 'renderer', 'opengl'); 

pero la calidad es mala y realmente necesito tener imágenes de alta calidad. ¿Alguna sugerencia?

+2

¿Qué estás tratando de hacer? código de ejemplo favor .. – Jacob

+1

Tal vez, esto ayudará a: http://www.mathworks.com/support/tech-notes/1200/1201.html – Jacob

Respuesta

19

En general, dejo que MATLAB elija qué representador es el más apropiado, lo que significa que deja RendererMode property de la cifra establecida en su valor predeterminado de auto. Una breve descripción de las actuales opciones 'Renderer' se puede encontrar here.

Voy a abordar los dos problemas por separado:

  • A "gruesa línea roja" en el gráfico de contorno: Sin ver el código que se utiliza para hacer el gráfico de contorno, o una captura de pantalla, me no puede ayudar mucho con esto aparte de señalar que se puede controlar aspectos de la forma en que el contour plot renders estableciendo cierta contour plot properties. Por ejemplo, se puede controlar el ancho de línea estableciendo la propiedad LineWidth:

    [C, h] = contour(peaks(20), 10); % Make a sample contour plot 
    set(h, 'LineWidth', 3);   % Make the lines thicker 
    
  • figura "calidad": La elección del procesador no se ajusta tanto la calidad per se. El renderizador generalmente influye en la precisión y la velocidad de la representación de gráficos, así como las opciones de renderizado disponibles (es decir, la iluminación, la transparencia, etc.). Si quieres mejores calidad imágenes de sus figuras, sugeriría la descarga de la presentación Myaa por Anders Brun en The MathWorks File Exchange. Le permite crear gráficos antialias en MATLAB. Aquí hay una captura de pantalla de la presentación que ilustra la figura calidad mejorada:

    enter image description here

+0

He estado buscando esto desde hace varios meses (en particular en relación con látex ¡en 3D OpenGL, pero de todos modos! Gracias, gracias, gracias por el enlace! – alexey

Cuestiones relacionadas