【问题标题】:graphviz Python Node Shapes-Pie Chart in a nodegraphviz Python节点形状-节点中的饼图
【发布时间】:2015-02-23 09:38:23
【问题描述】:

我正在编写一个 Python 脚本来使用 graphviz 生成网络图。我的一些节点代表注入网络,我想知道是否有可能在一些节点内有一个饼图。

简单的两节点网络的 Python 代码如下:

import graphviz as gv

g1 = gv.Graph(format='svg')
g1.node('A')
g1.node('B')
g1.edge('A', 'B')

filename = g1.render(filename='img/g1')

【问题讨论】:

    标签: python python-2.7 graphviz pygraphviz pygraph


    【解决方案1】:

    我让 PyGraphViz 实现由你决定。但是要回答您问题的核心,从 graphviz 2.30 开始,您可以对节点使用 wedged 样式,以达到所需的结果。这是一个普通点的例子:

    digraph G {
      {
        node [shape=circle style=wedged fillcolor="red;0.3:green;0.6:orange"]
        A
        node [style=solid fillcolor="white" ]
        B
        C
      }
    
    B -> A
    B -> C
    }
    

    颜色列表表示为 冒号 分隔的列表。给定颜色权重中**分号*后的值。所有权重之和必须等于 1.0。见colorList attribute

    【讨论】:

    猜你喜欢
    • 2016-04-17
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 2020-02-19
    • 2021-02-25
    • 2017-12-02
    • 2018-08-23
    相关资源
    最近更新 更多