【问题标题】:Removing lines from contourf graphs从轮廓图中删除线条
【发布时间】:2011-08-18 14:49:24
【问题描述】:

大家好 我正在使用脚本轻松生成绘图,并且布局完全相同。

这就是为什么我想自动创建给定数据的contourf 图表,而不需要黑色等高线。我可以通过高级图形布局手动完成,有命令吗?

感谢您的建议;不知道怎么解决。

【问题讨论】:

    标签: matlab plot contour


    【解决方案1】:

    无论您可以通过手动编辑做什么,您也可以通过编程进行。对于contourf,您可以执行以下操作:

    [~,h] = contourf(peaks(20),10);
    set(h,'LineColor','none')
    

    请参阅here,了解您可以使用set 命令修改的所有属性。

    【讨论】:

    • 这就是我问的原因。图形窗口只是使用这些命令操作的 GUI。但它没有显示它们。
    【解决方案2】:

    您可以通过在初始调用CONTOURF 时将'LineColor' 属性设置为'none' 来移除黑线:

    contourf(peaks(20),10,'LineColor','none');
    

    或者在创建后修改句柄图形对象:

    [C,h] = contourf(peaks(20),10);
    set(h,'LineColor','none');
    

    【讨论】:

      【解决方案3】:
      'shading flat' will do the job.
      

      【讨论】:

        猜你喜欢
        • 2020-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        相关资源
        最近更新 更多