如何将文本标签线附近,但避免其他线和标签?

13个视图(30天)
我想情节很多行,并把每一行附近的一个文本标签。但通常的文本标签躺在其他行或标签,所以不能阅读。我怎样才能减少视觉上的混乱,标签位置更聪明吗?我不想手动移动标签由于大量的情节。标签的文本也不应该有一个白色背景,因为它会掩盖了绘制数据。一块传说不工作由于大量的行;线附近的标签需要被代替。
这里有一个例子的标签很难读。我如何清洁呢?
图;
x = 1:10;
在线= 15;
y =兰德(大小(x));
iLine = 1:在线
y =兰德(大小(x));
h =情节(x, y);%画一条线
持有;
%把马克思的文本标签
iMax =找到(y = = max (y));%找到最高点
%标签线
t =文本(x (iMax), y (iMax), (“行”num2str (iLine)),“颜色”,get (h,“颜色”));
%也可以随机选择一个点线标签;这将是
%凌乱了
%相反,想把标签线附近,但它不会重叠
%的东西
结束
盒子;
%看起来很混乱!
3评论
dpb
dpb 2021年6月10日
“我希望聪明位置是可能的因为clabel地方文本也不失为一种聪明的办法……”
但不聪明的问题,它定义了等值线的简单插入值经常;它不需要担心另一个等值线相交或阻塞目前工作(至少在光滑表面的开发;我认为一个梦寐以求的一个反例)。
如果是数据作为例子随机线;然后KAE建议的标签的轴外的线或一个垂直的传说是唯一的选择。
这不是一个简单的问题,我发现几乎所有引用算法用于制图的应用程序可能会适应我想,但在一个相当快速的看我没有找到具体的东西。

登录置评。

答案(0)

类别

找到更多的在轴的外观帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!