显示进度状态
如果应用中有长时间的计算,你可以使用st.progress()
来实时显示进度状态。
首先,让我们引入time包。我们将使用time.sleep()
方法来模拟长时间的计算:
import time
现在,让我们创建一个进度条:
'Starting a long computation...'
# Add a placeholder
latest_iteration = st.empty()
bar = st.progress(0)
for i in range(100):
# Update the progress bar with each iteration.
latest_iteration.text(f'Iteration {i+1}')
bar.progress(i + 1)
time.sleep(0.1)
'...and now we\'re done!'