如何更改附加到整个图表的属性

发布于 2024-12-31 21:34:20 字数 509 浏览 0 评论 0原文

有谁知道如何更改图形属性“Norm”。一个命令;

G = SetProperty[G, "GraphProperties" -> {"Norm" -> 1}]

没有像我预期的那样工作。这是图构造函数;

G = Graph[{Property[1, "Potential" -> 11],2,3,4},
          {Property[2 -> 1, "PreferenceIntensity" -> 5], 3 -> 1, 3 -> 2, 1 -> 4},
          EdgeWeight -> {5, 3, 4, 2},
          Properties -> {"GraphProperties" -> {"Norm" -> 5}},
          VertexLabels -> "Name", ImagePadding -> 10] ;

谢谢。

Does anyone know how to change graph property "Norm". A command;

G = SetProperty[G, "GraphProperties" -> {"Norm" -> 1}]

doesn't work as I expected. Here is the graph constructor;

G = Graph[{Property[1, "Potential" -> 11],2,3,4},
          {Property[2 -> 1, "PreferenceIntensity" -> 5], 3 -> 1, 3 -> 2, 1 -> 4},
          EdgeWeight -> {5, 3, 4, 2},
          Properties -> {"GraphProperties" -> {"Norm" -> 5}},
          VertexLabels -> "Name", ImagePadding -> 10] ;

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

妳是的陽光 2025-01-07 21:34:20
In[1]:= g = Graph[{1 \[DirectedEdge] 2, 2 \[DirectedEdge] 3, 3 \[DirectedEdge] 1}, 
    Properties -> {"GraphProperties" -> {"Norm" -> 1}}];
g2 = SetProperty[g, Properties -> {"GraphProperties" -> {"Norm" -> 5}}];
PropertyValue[#, "Norm"] & /@ {g, g2}


Out[1]= {1, 5}
In[1]:= g = Graph[{1 \[DirectedEdge] 2, 2 \[DirectedEdge] 3, 3 \[DirectedEdge] 1}, 
    Properties -> {"GraphProperties" -> {"Norm" -> 1}}];
g2 = SetProperty[g, Properties -> {"GraphProperties" -> {"Norm" -> 5}}];
PropertyValue[#, "Norm"] & /@ {g, g2}


Out[1]= {1, 5}
天邊彩虹 2025-01-07 21:34:20

这可能有效:

Graph[G, Properties -> {"GraphProperties" -> {"Norm" -> 1}}]

通常您应该避免创建以大写字母开头的符号名称,因此以后使用 g

This may work:

Graph[G, Properties -> {"GraphProperties" -> {"Norm" -> 1}}]

Generally you should avoid creating symbol names that start with a capital letter, so use g in the future.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文