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