我一直在尝试在一个流光应用程序中建立多个情节,该应用程序为每个情节输入多个用户输入(如:为图形X设置阈值,为图形Y选择变量等)。收音机。虽然这款应用运行良好,但每次输入发生变化时,它都会重新加载。由于它很庞大,我希望只重新加载那些输入已更改的图形。如何做到这一点?虚拟代码可以考虑如下
x = st.radio('',(1,2,3))
plt.bar(a,b,width=x)
y = st.radio('',('left','right'))
plt.bar(a,b,align=y)
现在的问题是,即使我只是改变'y',应用程序也会重新加载我希望避免的第一个图形。
您可以使用st.form()
见墨:https://docs.streamlit.io/library/api-reference/control-flow/st.form