Final Edit:
То, что я обнаружил по поводу закрытия окон для пиропанов, заключается в том, что это, вероятно, не должно быть сделано с использованием pyplot. SRK дает отличный пример того, как обрабатывать графики, которые будут обновлены в его ответе ниже. Кроме того, я наткнулся на то, как поместить графики в окно Tkinter, а Tkinter гораздо более разбирается в открытии и закрытии окон, чем в pyplot. Здесь заключается в том, как поместить заговор с пиплом в окно Tk и это хороший пример.
/Final Edit
Я хотел бы иметь возможность отображать несколько графиков, а затем иметь возможность закрывать (удалять с экрана) их индивидуально из некоторого ввода кода, но я не знаю ввода кода для этого.
Ниже я попытался до сих пор. Я играл с позицией шоу и закрывал команды, но единственным реальным результатом, который я получил от этого, является то, что один или другой сюжет не появился, но я не смог удалить сюжет с экрана. Я вставляю raw_input() для создания пауз.
Изменить: эти графики вызывают из Tkinter gui, и если есть лучший способ сделать это с этого направления, я был бы рад услышать его.
Любой вход будет оценен, спасибо.
import matplotlib.pyplot as plt
a = range(0,10)
b = range(0,20,2)
c = range(0,30,3)
d = range(0,40,4)
plot1 = plt.figure()
plt.plot(a,b, 'r-o')
plt.show()
plt.close()
plot2 = plt.figure()
plt.plot(c,d, 'b-o')
plt.show()
plt.close()
Изменить код: это тоже не сработало.
plot1 = plt.figure(1)
plt.plot(a,b, 'r-o')
plot2 = plt.figure(2)
plt.plot(c,d, 'b-o')
#plt.close(1)
#this will prevent plot1 from being displayed
plt.show()
plt.close(1) # or ('all') or (plot1)