Как запретить python igraph plot () блокировать выполнение? - PullRequest
0 голосов
/ 08 октября 2019

У меня проблема с тем, что функция python igraph блокирует выполнение кода, пока я не закрою окно с построенным графиком. Можно ли заставить его вести себя как пауза mathplotlib ()? Я хочу, чтобы график графика обновлялся во время выполнения кода.

Я использовал эту функцию как

from igraph import *
layout = graph.layout("kk")
plot(graph, layout = layout)

Спасибо!

1 Ответ

0 голосов
/ 09 октября 2019

Я решил свою проблему таким образом

from igraph import *
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
OUT_PLOT_NAME = "/home/anton/Temp/graph_plot.png"

def plot_graph(G):
    layout = G.layout("kk")
    out = plot(G, OUT_PLOT_NAME, layout = layout)    
    img = mpimg.imread(OUT_PLOT_NAME)
    imgplot = plt.imshow(img)
...