【发布时间】:2016-09-28 01:55:09
【问题描述】:
Python 3,Spyder 2。
当我运行以下代码时,我希望在输入 float 'a' + Enter 时显示绘图。如果我然后输入一个新的“a”,我希望图表用新的“a”更新。但是 Spyder 直到我点击 Enter 才显示图表,这打破了循环.. 我尝试过 Inline 和 Automatic,同样的问题..
import matplotlib.pyplot as plt
L1 = [10.1, 11.2, 12.3, 13.4, 14.5, 13.4, 12.3, 11.1, 10.0]
done = False
while not done:
a = input("Please enter alpha (between 0 and 1), Enter to exit:")
if a == "":
done = True
else:
a = float(a)
L2 = [x * a for x in L1]
plt.plot(L1)
plt.plot(L2)
【问题讨论】:
标签: matplotlib while-loop spyder