我有一个等高线图,我正在使用当前渲染:
set(gcf, 'renderer', 'zbuffer');
Run Code Online (Sandbox Code Playgroud)
但它在情节中给了我这条粗红线,我不知道如何摆脱它.我尝试过切换到:
set(gcf, 'renderer', 'opengl');
Run Code Online (Sandbox Code Playgroud)
但质量很差,我真的需要高质量的图像.有什么建议?
gno*_*ice 19
通常,我让MATLAB选择哪个渲染器最合适,这意味着将图形集的RendererMode属性保留为其默认值auto.'Renderer'可以在此处找到当前选项的简要说明.
我将分别解决你的两个问题:
等高线图中的"粗红线":没有看到用于制作等高线图的代码,或截图,除了指出你可以控制轮廓的方方面面,我对此不能帮助你积通过设置呈现特定的等高线图的属性.例如,您可以通过设置LineWidth属性来控制线宽:
[C, h] = contour(peaks(20), 10); % Make a sample contour plot
set(h, 'LineWidth', 3); % Make the lines thicker
Run Code Online (Sandbox Code Playgroud)图"质量":渲染器的选择并没有如此多地调整质量本身.渲染器通常会影响图形渲染的准确性和速度以及可用的渲染选项(即照明,透明度等).如果你想更好的质量从数字图像,我建议下载提交Myaa由安德斯·布伦在The MathWorks的文件交换.它允许您在MATLAB中创建抗锯齿图形.以下是提交内容的截图,说明了改进的图形质量: