我正在尝试将一些图形可视化,并且正在寻找其他方式来设计边缘。我不完全确定改变边缘样式是否会改善表现形式,但即使如此,我也很好奇。
例如:
GraphPlot3D[{2 -> 3, 2 -> 4, 2 -> 5, 3 -> 4, 3 -> 5, 4 -> 5},
EdgeRenderingFunction -> Dotted,
]
不起作用。像EdgeRenderingFunction -> (Cylinder[#1, 0.05] &),
这样的东西根本不能正常工作,因为我正在处理的边缘数量使这个速度变得非常慢,并且看起来不像默认线那么好。
有没有办法系统地看到Mathematica会接受哪些选项?
的任何建议答案 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]} &)]
我不确定这是否是您想要的边缘修改类型。