我想以编程方式在IPython Notebook早期退出单元格.exit(0)然而,杀死了内核.
什么是正确的方法来做到这一点?我不想拆分单元格或手动停止执行.
我已将我的问题简化为以下简单示例:
digraph {
subgraph {rank=same; 0 -> 1 -> 2;}
0 -> 2 [label="A"];
2 -> 0 [label="B"];
}
Run Code Online (Sandbox Code Playgroud)
产生

在将 0、1 和 2 保持在同一等级(原始示例是在更大图的上下文中)的同时,我需要可辨别 A 和 B 边。即边缘与标签清晰匹配,标签可读。
我想象的一种解决方案是在指定的边缘连接上使用端口
0:ne -> 2:nw [label="A"];
2:sw -> 0:se [label="B"];
Run Code Online (Sandbox Code Playgroud)
然而这会产生

其他想法?我正在生成具有相同问题的更大图形,因此最佳解决方案不是完全临时手动放置边/标签。
编辑:较大生成图的(仍然简化)示例如下。
digraph {
size = "6,8.5";
ratio = "fill";
node [shape = circle];
node [fontsize = 24];
edge [fontsize = 24];
{graph [rank=same]; edge[color=invis];1;}
{graph [rank=same]; edge[color=invis];2 -> 0 -> 3 -> 4;}
0 -> 0 [label="6: 0.1764"];
0 …Run Code Online (Sandbox Code Playgroud)