【问题标题】:How can i change the graphviz.subgrah's shape to ellipse or circle?如何将 graphviz.subgrah 的形状更改为椭圆或圆形?
【发布时间】:2020-07-05 13:54:32
【问题描述】:

当我在 python 中使用 graphviz 的子图时,我发现很难将子图的形状从矩形更改为 椭圆或圆形。我怎样才能做到这一点? 代码如下

 from graphviz import Graph

 g = Graph('G', filename='fdpclust.gv', engine='fdp')

 with g.subgraph(name='clusterA',graph_attr ={'shape':'ellipse'}) as a:
    a.node('a',fontname="SimSun",fontsize='29')
    a.node('b')
    with a.subgraph(name='clusterC',graph_attr ={'shape':'ellipse'}) as c:
        c.attr(shape='ellipse')
        c.node('C')
        c.node('D')

 with g.subgraph(name='clusterB',graph_attr ={'shape':'circle'}) as b:
    b.node('d')
    b.node('f')

 g.view()

图片是:

【问题讨论】:

    标签: graphviz shapes subgraph


    【解决方案1】:

    您不能设置簇的形状。您可以做的最接近的是将样式设置为圆角以获得圆角

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 2011-09-25
      • 2017-03-13
      相关资源
      最近更新 更多