I would like to change the vertical number input to column number input
Steps to reproduce
Code snippet:
import numpy as np
import streamlit as st
st.header('Input Data')
p = np.array([[4,3,6,2],[1,4,3,5],[2,5,2,3],[5,2,4,1],[3,6,1,4]])
st.dataframe(p)
t = []
tb = len(p)
st.subheader('Enter the T value into row for multiplication')
for i in range(tb):
value = st.number_input(f'row{i}:', min_value=0, max_value=10, step=1)
t.append(value)
t = np.array(t)
t = np.tile(t, (p.shape[1], 1)).T
p_mod = np.multiply(p, t)
st.header('Output Data')
st.dataframe(p_mod)
Explain what you expect to happen when you run the code above.
Suppose If I run the above code I would get the number input in vertical order but I would like to have in horizontal order
len(p) is the number of columns, not the column size.
If you add a row to p then len(p) will increase and the number of columns will increase too and the column size will decrease to accommodate more columns.