igraph / R中的自定义节点绘制功能
Custom node drawing function in igraph / R
在 Rgraphviz 包中,可以将绘制节点的自定义函数作为参数传递给 plot()。这允许为每个节点构建任意复杂的子图。
我正在寻找以下其中一项:
1) 如何将自定义节点绘制函数传递给 igraph 的绘图函数,或
2) 如何使用 igraph 创建布局并手动绘制。
我认为绘图函数中没有任何自定义函数参数。
但是您可以将 igraph plot 与您自己的创作结合起来。请参阅对 this question 的回答以了解如何使用布局坐标。
如果你想打包 plot
中的所有内容,你可以定义你的 class 和一个特殊的绘图方法。或许也可以用NextMethod
结合原剧情
更新
查看 Gabor Csardi 关于顶点形状的回答。
igraph 支持顶点形状。你不能自己改变标签,但你可以省略标签,并从你的自定义顶点形状代码中添加它们。请参阅此处的示例:
http://igraph.org/r/doc/igraph.vertex.shapes.html
在 Rgraphviz 包中,可以将绘制节点的自定义函数作为参数传递给 plot()。这允许为每个节点构建任意复杂的子图。
我正在寻找以下其中一项:
1) 如何将自定义节点绘制函数传递给 igraph 的绘图函数,或
2) 如何使用 igraph 创建布局并手动绘制。
我认为绘图函数中没有任何自定义函数参数。 但是您可以将 igraph plot 与您自己的创作结合起来。请参阅对 this question 的回答以了解如何使用布局坐标。
如果你想打包 plot
中的所有内容,你可以定义你的 class 和一个特殊的绘图方法。或许也可以用NextMethod
结合原剧情
更新
查看 Gabor Csardi 关于顶点形状的回答。
igraph 支持顶点形状。你不能自己改变标签,但你可以省略标签,并从你的自定义顶点形状代码中添加它们。请参阅此处的示例: http://igraph.org/r/doc/igraph.vertex.shapes.html