How to have results from several buttons show at the same time

Hey @samzhu, how about using a checkbox instead? Something like:

if st.checkbox("Run", key="A"):
    ...
    st.pyplot(fig1)

if st.checkbox("Run", key="B"):
    ...
    st.pyplot(fig2)

If you really want to use buttons, the thing is when you press a button, the other button would then return None and won’t pass the if condition. You won’t be able to have two buttons returning True at the same time, the workaround usually involves using the cache gist.

Fanilo