Сюжет Матплотлиб не закроют - PullRequest
0 голосов
/ 07 мая 2018

Я использую matplotlib в python3 для отображения результатов, полученных и добавленных в массив. Функция, которая содержит все детали графика, показана ниже.

import matplotlib.pyplot as plt
import numpy as np
from drawnow import *
import time
from time import sleep

plt.ion()

def plotgainC():
    plt.ylim(0,10)
    plt.xlim(0,3)
    plt.title('S11')
    plt.grid(True)
    plt.ylabel('Magnitude Ratio')
    plt.xlabel('Frequency / GHz')
    plt.plot(np.linspace(0.1,2.7,43),gainC, 'rx-', label='dBm')
    plt.legend(loc='upper right')


gainC = np.array([1, 2, 4, 3, 5, 7, 5, 3, 7, 8, 4, 8, 9, 6, 5, 4, 8, 6, 8, 5, 3, 4, 5, 3, 6, 7, 8, 4, 5, 6, 7, 4, 3, 2, 5, 4, 6, 7, 8, 4, 5, 3, 2])
drawnow(plotgainC)

time.sleep(1)

plt.close() #didn't work

plt.close('all') #didn't work either

Я пытался использовать несколько способов, чтобы закрыть сюжет.

plt.close(), plt.close(plotgainC), plt.close(1) и plt.close('all')

Ничто из этого, похоже, не закрывает сюжет. Ошибка не отображается. Ничего не происходит, когда выполняются эти команды закрытия. Есть идеи почему?

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