Отключение вывода matplotlib на консоль после отображения на tkinter и закрытия окна GUI - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь отключить вывод графика matplotlib на консоль после отображения в окне tkinter GUI. Все графики, которые я создал в окне tkinter GUI, отображаются в консоли после закрытия окна tkinter GUI. Сюжет создается с помощью networkx со следующим кодом:

def plotter(data):
G=nx.DiGraph();
edges=[blabla]
G.add_weighted_edges_from(edges);
labels_on_edge = nx.get_edge_attributes(G,'weight')
weights = tuple(blabla.values()) 
fixed_nodes = fixed_positions.keys()
pos = nx.spring_layout(G,pos=fixed_positions,fixed = fixed_nodes,k=3)
fig=plt.figure(figsize=(12,8))
nx.draw_networkx(G,pos)
return fig


def plotOnTk():
data=datafunction()
fig=plotter(data)
canvas = FigureCanvasTkAgg(fig,window)
canvas.get_tk_widget().grid(row=10,column=3,rowspan=35,columnspan=35)

Я пробовал добавить; и _ = для всех соответствующих строк matplotlib, как описано здесь Отключить вывод matplotlib pyplot .

Извините за плохие отступы (мне не удалось это исправить), также я удалил ненужные части кода, так как они были слишком длинными. Также использую Spyder 4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...