Python igraph中如何调整矩形顶点宽高?求R的vertex.size2等效参数
在Python igraph中调整矩形顶点的宽高(替代R的vertex.size2)
Python igraph里没有和R中vertex.size2完全同名的参数,但可以通过以下方式实现矩形顶点宽高的独立调整:
- 首先将顶点形状设置为矩形:
vertex_shape="rectangle" - 分别用
vertex_width控制宽度,vertex_height控制高度,这两个参数对应R里vertex.size2(宽度)和vertex.size(高度)的组合效果
示例代码:
from igraph import Graph, plot # 生成示例图 g = Graph.Full(3) # 绘制时指定矩形顶点及宽高 visual_style = { "vertex_shape": "rectangle", "vertex_width": 0.7, # 自定义宽度 "vertex_height": 0.3, # 自定义高度 "vertex_label": ["Node 1", "Node 2", "Node 3"], "vertex_label_size": 10 } plot(g, **visual_style)
你之前尝试的vertex_size_2和vertex_size2无效,是因为Python igraph的参数命名逻辑和R版本不同——R中用vertex.size控制高度、vertex.size2控制宽度,而Python版本直接拆分出了vertex_width和vertex_height两个明确的参数,更直观。
内容的提问来源于stack exchange,提问作者HelloHello
相关产品推荐
相关产品推荐

