Matplotlib图不会关闭

时间:2018-05-07 13:45:52

标签: python matplotlib

我在python3中使用matplotlib来绘制获得并附加到数组中的结果。保存所有绘图细节的功能如下所示。

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')

这些似乎都没有结束这个阴谋。也没有显示错误。运行这些关闭命令时没有任何反应。知道为什么吗?

0 个答案:

没有答案