gpt4 book ai didi

c++ - 有什么方法可以使用 C++ libgraph 为子图设置默认节点属性吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:00:26 24 4
gpt4 key购买 nike

我想为子图设置默认的节点属性。 agnodeattr函数只能对根图起作用,对子图不起作用。我知道为子图中的所有节点一一重复设置默认属性的简单方法。例如,一个子图有 5 个节点。

agsafeset(node_1, "label", "Class1", "");
agsafeset(node_1, "shape", "ellipse", "");
agsafeset(node_1, "color", "darkgreen", "");
agsafeset(node_1, "width", "2.5", "");
agsafeset(node_1, "height", "1.2", "");

agsafeset(node_2, "label", "Class2", "");
agsafeset(node_2, "shape", "ellipse", "");
agsafeset(node_2, "color", "darkgreen", "");
agsafeset(node_2, "width", "2.5", "");
agsafeset(node_2, "height", "1.2", "");

agsafeset(node_3, "label", "Class3", "");
agsafeset(node_3, "shape", "ellipse", "");
agsafeset(node_3, "color", "darkgreen", "");
agsafeset(node_3, "width", "2.5", "");
agsafeset(node_3, "height", "1.2", "");

agsafeset(node_4, "label", "Class4", "");
agsafeset(node_4, "shape", "ellipse", "");
agsafeset(node_4, "color", "darkgreen", "");
agsafeset(node_4, "width", "2.5", "");
agsafeset(node_4, "height", "1.2", "");

agsafeset(node_5, "label", "Class5", "");
agsafeset(node_5, "shape", "ellipse", "");
agsafeset(node_5, "color", "darkgreen", "");
agsafeset(node_5, "width", "2.5", "");
agsafeset(node_5, "height", "1.2", "");

但是这种方法对于大图的创建不方便。请指点一下,谢谢。

最佳答案

尝试使用 for 循环。

然后您可以轻松地将虚拟数据的数量从 5 增加到 5000。

关于c++ - 有什么方法可以使用 C++ libgraph 为子图设置默认节点属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8533462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com