GraphPlot / GraphPlot3D中的虚线边

我正试图想象一些图形,并且正在寻找替代方式来设计边缘。 我不完全确定改变边缘风格是否会改善表现,但即使如此,我也很好奇。

例如:

GraphPlot3D[{2 -> 3, 2 -> 4, 2 -> 5, 3 -> 4, 3 -> 5, 4 -> 5}, 
 EdgeRenderingFunction -> Dotted, 
]

不起作用。 像EdgeRenderingFunction -> (Cylinder[#1, 0.05] &),根本不起作用,因为我使用的边缘数量使得这个令人难以置信的速度变慢,并且看起来不像默认线路。

有没有办法系统地看到Mathematica会接受哪些选择? 任何建议


系统的方法是查看帮助中的选项列表。 在GraphPlot3D的帮助中,在PlotStyle部分中,有一些示例如何制作虚线边缘。

此外,如果您使用GraphPlot3D[{2 -> 3}]//FullForm ,则会看到边缘是使用Line基元绘制的,因此请在PlotStyle下的Line帮助页面查看更多受支持的属性。 因此,例如, PlotStyle->Thick对于GraphPlot3D有效,即使它在GraphPlot3D的帮助页面上没有提及。

如果你想查看未公开的选项,你可以做Options[GraphPlot3D]Information[GraphPlot3D] ,如果你真的想挖掘无证材料,看看西蒙在这个问题上的评论


一个例子:

GraphPlot3D[{2 -> 3, 2 -> 4, 2 -> 5, 3 -> 4, 3 -> 5, 4 -> 5}, 
 VertexLabeling -> True, 
 EdgeRenderingFunction -> ({Blue, Dotted, Thick, 
     Arrowheads[{0.00, .03}], Arrow[#1, .05]} &)]

我不确定这是否是您想要的边缘修改类型。

链接地址: http://www.djcxy.com/p/20243.html

上一篇: Dotted edges in GraphPlot/GraphPlot3D

下一篇: Mathematica GraphPlot and the EdgeRenderingFunction