【发布时间】:2019-01-04 16:31:46
【问题描述】:
所以我正在尝试进行等高线绘图,每个等高线在相关图上代表 0.1 的增量。
[c2,h2] = contourm(GlobalCorrs,geoidrefvec, .2:.1:1,'k','LineWidth',1);
ht2 = clabelm(c2,h2);
问题是.. 当有多个紧密间隔的轮廓时,它们往往会重叠,如下上图所示。
但是如果我放大下面的图片,我可以看到 0.4 标签被 0.2 和 0.3 标签覆盖。这是有问题的,因为 0.4 的相关性比 0.2 的相关性要重要得多。
有没有办法解决这个问题,以便 (1) 较高的相关性标签可以覆盖较低的相关性标签,或者 (2) 我可以让相关性标签在数字周围更随机地分布?
【问题讨论】:
-
我真的不知道这是否可行,但您可以尝试设置
clabelm的LabelSpacing参数。它可能会稍微改变轮廓线周围的标签位置。 -
好主意。我刚刚尝试过,但它似乎仍然不起作用(可能是因为每个轮廓间隔只有一个标签)。
-
(也只是尝试了更小的labelspacing值;额外的0.2个标签仍然覆盖了额外的0.4个标签)。