我有这样的代码
[Cp hp] = contourf(log2(S_pr),log2(C_pr),ClassRateMatr_pr);
clabel(Cp,hp,'LabelSpacing',150,'BackgroundColor',[1 1 1],'fontsize',16);
这给了我这个
如您所见,标签重叠的方式无法阅读,
我怎样才能随机放置它们或使用其他技巧?
谢谢,
恐怕没有方便的方法来做你想做的事。
如果您无法使用 获得所需的结果'LabelSpacing'
,则可能没有其他简单的方法可以自动且可靠地实现正确设置的标签。
我建议手动进行:
[C,h] = contour(X,Y,Z,obj_Z);
t = clabel(C,h,'manual','LabelSpacing',2000,'FontSize',8)
现在弹出图形窗口时,会出现一个十字准线,您可以单击每条轮廓线以准确指定放置标签的位置。通过一些练习,你可以很快地完成它。我希望您没有像这样的数百个图;)只需在打印最终图并将其设置'manual'
为最后一步之前准备好一切。