启用线条平滑会导致轴绘制错误

时间:2012-08-10 21:25:49

标签: matlab plot

在Matlab 2011a中我正在绘制一条线,我使用参数("LineSmoothing", 1)使线看起来更漂亮,但它会导致Y轴和X轴消失。

enter image description here

有人知道造成这种情况的原因,更重要的是,如何解决这个问题?

我尝试了opengl('OpenGLLineSmoothingBug',1),但没有改变任何内容。

提前致谢!

1 个答案:

答案 0 :(得分:1)

未记录的LineSmoothing属性会使图形自动切换到使用OpenGL渲染器。而你所显示的错误实际上会影响所有OpenGL-rendererd数字(无论使用何种属性)。

示例:(在WinXP中的R2012a上测试)

plot(1:10,'o-'), box on
set(gcf, 'Renderer','opengl')

screenshot

注意执行第二行后框的顶部和右边框是如何消失的。

有一些suggested workarounds