matlab - MATLAB 图形中的渲染和图像质量

标签 matlab rendering figures

我有一个等高线图,我正在使用当前渲染:

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

但它在情节中给了我这条粗红线,我不知道如何摆脱它。我尝试切换到:

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

但质量很差,我真的需要高质量的图像。有什么建议吗?

最佳答案

一般来说,我让 MATLAB 选择最合适的渲染器,这意味着离开 RendererMode property设置为默认值 auto。可以找到当前 'Renderer' 选项的简要说明 here .

我将分别解决你的两个问题:

  • 等高线图中的“粗红线”:没有看到您用来制作等高线图的代码或屏幕截图,我无法为您提供其他帮助而不是指出您可以控制 contour plot 的各个方面通过设置某些 contour plot properties 呈现.例如,您可以通过设置 LineWidth 属性来控制线宽:

    [C, h] = contour(peaks(20), 10);  % Make a sample contour plot
    set(h, 'LineWidth', 3);           % Make the lines thicker
    
  • 图“质量”:渲染器的选择本身并不会太大地调整质量。渲染器通常会影响图形渲染的准确性和速度以及可用的渲染选项(即光照、透明度等)。如果你想从你的数字中获得更好的质量图像,我建议下载提交 Myaa通过 Anders BrunThe MathWorks File Exchange .它允许您在 MATLAB 中创建消除锯齿的图形。这是提交的屏幕截图,说明了改进的图形质量:

    enter image description here

关于matlab - MATLAB 图形中的渲染和图像质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1281947/

相关文章:

java - 在浏览器中呈现 Java 应用程序(未安装 Java)

html - 如何截取呈现的 HTML 页面的屏幕截图

c++ - 问题包括 MATLAB "engine.h"for C++ code

matlab - 符号工具包 - 分段函数给出 NaN

Safari 6 边框在设置边框半径后悬停后挥之不去

matlab - 在 Matlab 中运行脚本时关闭所有图形

html - 纯css3如何实现两个折叠圆圈?

python - Numpy 协方差矩阵 numpy.cov

matlab - 使用 scipy.io 加载 .mat 文件时出错(ValueError : Mat 4 mopt wrong format)

java - 毕达哥拉斯树与 g2d