我正在尝试可视化一些图表,并正在寻找替代的方式来样式化边缘。我不能完全确定改变边缘样式是否会改善表示,但即便如此,我还是很好奇。
例如:
GraphPlot3D[{2 -> 3, 2 -> 4, 2 -> 5, 3 -> 4, 3 -> 5, 4 -> 5},
EdgeRenderingFunction -> Dotted,
]不起作用。像EdgeRenderingFunction -> (Cylinder[#1, 0.05] &),这样的东西根本不能很好地工作,因为我正在处理的边的数量使得它变得令人难以置信地慢,而且看起来并不像缺省行那样好。
有没有一种方法可以系统地看到Mathematica会接受哪些选项?关于以下方面的任何建议
发布于 2010-11-20 12:07:32
系统的方法是查看帮助中的选项列表。在GraphPlot3D的帮助中的PlotStyle一节中,有一些如何制作虚线边的示例。
此外,如果您执行GraphPlot3D[{2 -> 3}]//FullForm,您将看到边缘是使用Line原语绘制的,因此请在PlotStyle下的Line帮助页面中查看更多受支持的属性。例如,尽管GraphPlot3D的帮助页面中没有提到PlotStyle->Thick,但它仍然适用于GraphPlot3D。
如果您想查看未记录的选项,可以执行Options[GraphPlot3D]、Information[GraphPlot3D],如果您真的想深入研究未记录的内容,请查看此question中的Simon注释
发布于 2010-11-20 18:03:31
举个例子:
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]} &)]我不确定这是否是您想要的边缘修改类型。
https://stackoverflow.com/questions/4231095
复制相似问题