Side by side columns rendering hvplot bokeh not working

I am using st.write to show hvplot bokeh side by side using a for loop. Each st.write below overwrites on the previous plot’s start position. The headers displays the column position correctly though.
How can I achieve each plot to show under the corresponding column header?

if i== 1:
     with column_1:
         st.header(tradingsymbol_md)
         st.write(hv.render(nice_plot, backend='bokeh')
elif i==2:
    with column_2:
         st.header(tradingsymbol_md)
         st.write(hv.render(nice_plot, backend='bokeh')   

image