首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我使用pygraphviz时无法在Google上看到输出

当我使用pygraphviz时无法在Google上看到输出
EN

Stack Overflow用户
提问于 2022-09-20 11:57:46
回答 1查看 33关注 0票数 0

我在Google上使用pygraphviz编写了以下代码。我怎么看输出图?这与这个问题类似,只是解决方案只适用于graphviz,而不适用于pygraphviz。

代码语言:javascript
复制
import pygraphviz as pgz


def tocolor(u):
    assert u >= 0
    assert u <= 1
    z = int((1-u)*256)
    return '#%2x%2x%2x'%(z,z,z)
    #return '#%2x%2x%2x'%(int(u*256),100,int((1-u)*256))

def drawG(filename,nodes,c,directed=False):
    n = len(nodes)
    G = pgz.AGraph(strict=True, directed=directed)
    G.node_attr['shape']='circle'
    #G.node_attr['style']='filled'

    for x in range(n):
        #G.add_node(nodes[x],fillcolor=".6 .1 .1")
        G.add_node(nodes[x])
    for i in range(n):
        for j in range(i+1,n):
            if c[i,j] < 1e-3:
                continue
            else:
                u = c[i,j]/100
                G.add_edge(nodes[i],nodes[j],color=tocolor(u),style="setlinewidth(4)")

    G.draw(filename,prog='circo',args='-Gsize="200,200"')

l='Cervix,Vagina,Uterus,Iliac LN,Mandibular LN,Mesenteric LN,Axillary LN,Bronchial LN,Colonic LN,Colon,Spleen,Rectum,Inguinal,Liver,Ovary,Bone Marrow'
l = l.split(',')
y = pylab.loadtxt('Matrix.csv',dtype=float,usecols=list(range(1,17)),delimiter=',')

def main():
    drawG('example-graph.pdf',l,y)

main() ```


  [1]: https://stackoverflow.com/questions/59560168/graphviz-not-printing-output-graph-on-colab
EN

回答 1

Stack Overflow用户

发布于 2022-09-20 19:53:32

这个进口似乎不见了。

代码语言:javascript
复制
import pylab

但除此之外,你会犯什么错误呢?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73786345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档