我一直在尝试制作一个脚本,在数据帧列上循环,对于每一列,它都应该绘制它,并询问用户是否希望附加该列的名称
我将其简化为以下示例:
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)
问题是它显示白色屏幕并要求输入;只有在循环结束时,这些数字才会按预期显示
它应该做的是:显示一个绘图,请求输入,关闭该绘图,然后继续下一个绘图,依此类推。
我试过用plt.show(block = True)
,但没能成功。你有什么建议吗
目前没有回答
相关问题 更多 >
编程相关推荐