, так как потребуется некоторое время для обработки некоторых данных, мне нужно рисовать линии в цикле while после того, как данные в порядке. Но цифра не может отображаться в цикле while, теперь я вставлю упрощенный код, который также может отразить тот же вопрос. Благодарю вас за терпение.фигура не будет отображаться во время цикла
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,2*pi,20)
y=np.sin(x)
z=np.cos(x)
while 1:
nPlt = input('input nPlt:')
if nPlt == 1:
plt.plot(x,y)
elif nPlt == 2:
plt.plot(x,z)
else:
break
Странно, что коды, которые вы модифицировали, могут хорошо работать в IDEL (2.7.6), но не то же самое в spyder (Python 2.7). программное обеспечение, которое я использую для компиляции кода, это python (x, y), который не отвечает при построении графика while. –