微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Python中运行代码时如何阻止igraph弹出?

如何解决在Python中运行代码时如何阻止igraph弹出?

我正在使用 igraph 来绘制我的 graphframes 图表并且它不断弹出输出图像。我必须手动关闭窗口,以便进程可以继续运行。

这是我的代码

from igraph import Graph,plot

ig = Graph.TupleList(g.edges.collect(),directed=False)
out = plot(ig,vertex_size=10,bBox=(0,500,500))
out.save("graph.png")

如何禁用弹出窗口?

解决方法

如果您查看 plot 函数的参考,您可以看到有一个名为 target 的参数。 target 的默认值是 None,它会尝试打开图像查看器,但未指定目标。你也可以给它一个带有文件名的字符串。 https://igraph.org/python/doc/api/igraph.drawing.html#plot

尝试像这样使用它:

out = plot(ig,target='graph.png',vertex_size=10,bbox=(0,500,500))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。