Matplotlib Показать один сюжет за раз - PullRequest
0 голосов
/ 17 октября 2019

Я использую matplotlib внутри окна tkinter, поэтому я могу использовать только .figure (), так как это то, что принимает FigureCanvas. Когда я показываю другой график, он добавляет другой график в мое окно рядом с предыдущим. Есть ли способ поменять график, чтобы показать только один график за раз и каким-то образом удалить предыдущий? Я пытался использовать .clf (), но возникли проблемы.

Вот часть кода:

    plt.title(title)
    plt.xlabel('Months')
    plt.ylabel('Sales Volume')
    plt.xticks(rotation=30)
    global f
    f = Figure()
    f.add_subplot(111).plot(valueArray2, valueArray)
    canvas = FigureCanvasTkAgg(f, master=root)  # A tk.DrawingArea.
    canvas.draw()
    canvas.get_tk_widget().pack(side=tkinter.TOP, fill=tkinter.BOTH, expand=1)

Graph1

Graph2

Я толькохочу один участок всегда

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