Я строю 2 графика на одном и том же рисунке внутри цикла for.Проблема в том, что для поддержания цикла необходимо вручную закрыть фигуру с помощью мыши.Это сложно, поскольку длина цикла составляет более 300 шагов.Я ищу более простое решение, например, нажав цифру 1, чтобы закрыть текущую фигуру и просмотреть следующую.Я попытался с помощью следующего кода, и он не работает.Я считаю, что последующая строка читается только после закрытия существующего графика.Как это исправить?
PS: Кроме того, использование raw_input()
для нажатия клавиш не является хорошим способом, так как я должен дополнительно нажать «Enter».Поэтому предложите альтернативный метод, при котором я могу закрыть графики, непрерывно нажимая «1».
for roww in range (0,height) :
com = 0
isignal = matrix[roww]
fft_ith = np.fft.fft(isignal)
fft_abs_ith = np.abs(fft_ith)
c_fft = fft_abs_ith[:len(fft_abs_ith)//2]
c_fft[zi] = 0
plt.subplot(2,1,1)
plt.plot(time,isignal,marker='.')
plt.xlim(0,time[len(time)-1])
plt.title("Individual oscilations and FFT of each cell \n cell ="+str(roww))
plt.subplot(2,1,2)
plt.plot(c_freqq,c_fft,marker = ".")
plt.show()
comnd = raw_input()
if comnd == 1
plt.close()