You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 05:36:00