早上好,谁能告诉我为什么图表上的项目以1,3,2而不是1,2,3的顺序显示?我猜这是一个错误,如何解决?提前致谢!
粘贴并专注于第3层(底部)
digraph G {
"NA";
"I";
"II";
"III";
"1";
"2";
"3";
{rank = same 1; 2 ; 3}
{rank = same I; II ; III}
"NA"->"I" ;
"NA"->"II" ;
"NA"->"III" ;
"I"->"1" ;
"I"->"2" ;
"I"->"3" ;
"II"->"1" ;
"II"->"2" ;
"II"->"3" ;
"III"->"1" ;
"III"->"2" ;
"III"->"3" ;
"NA"->"1" ;
"NA"->"2" ;
"NA"->"3" ;
}
一个常见的问题是,无论我们的个人审美如何,我们都希望图表看起来“就这样”。但是点算法被编程为不同的目标集-有时会产生非常混乱的结果。
幸运的是,可以使用ordering属性轻松(明确地)解决您的问题。
digraph G {
"NA";
"I" [ordering=out]; // explicit ordering of out edges
"II";
"III";
"1";
"2";
"3";
{rank = same 1; 2 ; 3}
{rank = same I; II ; III}
"NA"->"I" ;
"NA"->"II" ;
"NA"->"III" ;
"I"->"1" ;
"I"->"2" ;
"I"->"3" ;
"II"->"1" ;
"II"->"2" ;
"II"->"3" ;
"III"->"1" ;
"III"->"2" ;
"III"->"3" ;
"NA"->"1" ;
"NA"->"2" ;
"NA"->"3" ;
}
有时这些排序类型的问题很难“正确”解决,但这次不是。唯一的技巧是找到“正确的”属性以及使用它的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句