从轮廓图中删除线条

时间:2011-05-04 14:40:49

标签: matlab plot contour

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

这就是为什么我想在没有黑色轮廓线的情况下自动创建给定数据的contourf图表。我可以通过高级数字布局手动完成,有没有命令呢?

感谢您的建议;我不知道如何解决它。

3 个答案:

答案 0 :(得分:5)

您可以在初次调用CONTOURF时将'LineColor'属性设置为'none'来删除黑线:

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

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

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

答案 1 :(得分:4)

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

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

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

答案 2 :(得分:2)

'shading flat' will do the job.