旋转和位置节点的标签

16个视图(30天)
Kamal Premaratne
Kamal Premaratne 2021年2月23日
评论道: Kamal Premaratne2022年3月14日
我策划一个有向图的节点标签。然而,节点标签很难看到,因为他们是被边缘覆盖。看到atatched有向图的阴谋。我的问题如下:
(a)有可能移动节点标签节点标签“066”,“065”,和“004”是垂直和高于其节点,“呃”(节点中间的情节)水平和右边的节点,节点和其他节点以下的标签垂直?
(b)进行累计而是对个体positiioning进行如果节点的标签是不可能的,我们可以旋转和移动所有的节点标签相同吗?当然,最好是(a)但是我可以忍受在例(a) (b)是不可能的。
非常感谢。
——卡

接受的答案

普拉拉德Gowtham Katte
普拉拉德Gowtham Katte 2022年3月14日
编辑:普拉拉德Gowtham Katte 2022年3月14日
你好
按我的理解你的查询你想定制节点的位置和姿态,这样他们可以轻易看到。一个可能的解决方案来实现相同的 是通过删除标签,并将其替换为您自己的匹配的文本标签。这样你有完全控制每个标签的位置 下面的代码就是一个例子,如何改变了一个标签的位置为一个有向图。
G =有向图(s t重量、16);
p =情节(G);
p.NodeColor =“红色”;
p.LineWidth =重量;
% Xdata和Ydata从1开始节点的位置
p。XData = [10 20 30 40 50 60 70 80 90 100 110 120 50 60 60 70];
p。YData = [30 30 30 30 30 30 30 30 30 30 30 30 60 90 90 90);
%改变所有节点的标签属性。
文本(p.NodeLabel p.XData-2 p.YData + 5日,%第一2参数提供位置和我们能够给每个X和Ypositions每个节点
“VerticalAlignment”,“高级”,
“HorizontalAlignment”,“左”,%与节点对齐
“字形大小”,9)
%的变化只有第一个节点的标签属性
%的文本([p.XData (1) 2 p.XData(2:结束)],[p.YData (1) + 5 p.YData(2:结束)],p。NodeLabel,……
%’VerticalAlignment’,‘前’,……
%’HorizontalAlignment’,‘左’,……%与节点对齐
%的字形大小,9)
%没有这条线的标签将被复制。
p.NodeLabel = {};%改变标签我们已经创建了一个空的文本为每个标签。
有关情节属性的更多信息请参考下面的链接。
希望它能帮助
1评论
Kamal Premaratne
Kamal Premaratne 2022年3月14日
非常感谢普拉拉德。是的,我想这对我工作。

登录置评。

更多的答案(0)

类别

找到更多的在指示图帮助中心文件交换

社区寻宝

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

开始狩猎!