首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GraphPlot/GraphPlot3D中的虚线边

GraphPlot/GraphPlot3D中的虚线边
EN

Stack Overflow用户
提问于 2010-11-20 11:37:50
回答 2查看 268关注 0票数 2

我正在尝试可视化一些图表,并正在寻找替代的方式来样式化边缘。我不能完全确定改变边缘样式是否会改善表示,但即便如此,我还是很好奇。

例如:

代码语言:javascript
复制
GraphPlot3D[{2 -> 3, 2 -> 4, 2 -> 5, 3 -> 4, 3 -> 5, 4 -> 5}, 
 EdgeRenderingFunction -> Dotted, 
]

不起作用。像EdgeRenderingFunction -> (Cylinder[#1, 0.05] &),这样的东西根本不能很好地工作,因为我正在处理的边的数量使得它变得令人难以置信地慢,而且看起来并不像缺省行那样好。

有没有一种方法可以系统地看到Mathematica会接受哪些选项?关于以下方面的任何建议

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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注释

票数 2
EN

Stack Overflow用户

发布于 2010-11-20 18:03:31

举个例子:

代码语言:javascript
复制
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]} &)]

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4231095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档