GraphPlot / GraphPlot3D中的虚线边缘

时间:2010-11-20 03:37:50

标签: wolfram-mathematica graph-theory

我正在尝试将一些图形可视化,并且正在寻找其他方式来设计边缘。我不完全确定改变边缘样式是否会改善表现形式,但即使如此,我也很好奇。

例如:

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

不起作用。像EdgeRenderingFunction -> (Cylinder[#1, 0.05] &),这样的东西根本不能正常工作,因为我正在处理的边缘数量使这个速度变得非常慢,并且看起来不像默认线那么好。

有没有办法系统地看到Mathematica会接受哪些选项?

的任何建议

2 个答案:

答案 0 :(得分:2)

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

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

如果您想查看未记录的选项,可以Options[GraphPlot3D]Information[GraphPlot3D],如果您真的想深入了解未记录的内容,请查看Simon在此question中的评论

答案 1 :(得分:1)

一个例子:

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]} &)]

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