Python - белый график при запросе ввода - PullRequest
0 голосов
/ 12 марта 2020

Я пытался создать скрипт, который перебирает pandas столбцы данных, для каждого столбца он должен отображать его и спрашивать пользователя, хочет ли он добавить имя этого столбца или нет.

Я сократил его до следующего примера:

import pandas as pd
import numpy as np


# create dataframe
d = {'col1': np.arange(0,10,1), 'col2':  np.arange(0,20,2)}
df = pd.DataFrame(data=d)

QC = []
# loop to plot each column    
for n, col in enumerate(df.columns):
    # plot
    plt.figure()
    df[col].plot()
    # ask for an input
    Q = input('Append?: ')
    # do something
    if Q == 'Y':
        QC.append(col)

Проблема в том, что он показывает белые экраны и запрашивает ввод; цифры появляются, как и ожидалось, только когда закончился l oop.

Что нужно сделать: показать график, запросить ввод, закрыть этот график, а затем перейти к следующему и т. Д. Я пробовал с plt.show(block = True), но я не могу заставить его работать. У вас есть предложения?

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