ઉકેલી: સ્ટ્રીમલાઇટમાં કૉલમ બનાવો

સ્ટ્રીમલિટમાં કૉલમ બનાવવા સંબંધિત મુખ્ય સમસ્યા એ છે કે જટિલ લેઆઉટ બનાવવું મુશ્કેલ બની શકે છે. સ્ટ્રીમલાઇટને ડેટા વિઝ્યુલાઇઝેશન બનાવવા માટે એક સરળ અને સરળ સાધન તરીકે ડિઝાઇન કરવામાં આવ્યું છે, તેથી તેમાં HTML અથવા CSS જેવા વધુ અદ્યતન લેઆઉટ ટૂલ્સની સમાન લવચીકતા નથી. વધુમાં, Streamlit કૉલમના માળખાને સપોર્ટ કરતું નથી, જે બહુવિધ કૉલમ સાથે જટિલ લેઆઉટ બનાવવાનું મુશ્કેલ બનાવી શકે છે.

import streamlit as st 

# Create columns 
st.beta_columns([ 
    # Column 1 
    ("First Column", [ 
        st.text("This is the first column"),  
        st.slider("Slider in first column")  
    ]),  

    # Column 2 
    ("Second Column", [ 
        st.text("This is the second column"),  
        st.checkbox("Checkbox in second column")  

    ])])

# લાઇન 1: આ લાઇન સ્ટ્રીમલાઇટ લાઇબ્રેરીને આયાત કરે છે.
# લાઇન 2: આ લાઇન સ્ટ્રીમલિટ એપ્લિકેશનમાં બે કૉલમ બનાવે છે.
# લાઇન્સ 3-7: કોડનો આ બ્લોક પ્રથમ કૉલમને વ્યાખ્યાયિત કરે છે, જેમાં ટેક્સ્ટ ઘટક અને સ્લાઇડર ઘટક હોય છે.
# લાઇન્સ 8-12: કોડનો આ બ્લોક બીજી કૉલમને વ્યાખ્યાયિત કરે છે, જેમાં ટેક્સ્ટ એલિમેન્ટ અને ચેકબોક્સ એલિમેન્ટ હોય છે.

ફ્રેમવર્ક શું છે

પાયથોનમાં ફ્રેમવર્ક એ મોડ્યુલો અને પેકેજોનો સંગ્રહ છે જે એપ્લીકેશન વિકસાવવા માટે માળખું પૂરું પાડે છે. તે એપ્લિકેશનનું મૂળભૂત માળખું પૂરું પાડે છે, જેમ કે ડિરેક્ટરી લેઆઉટ, ડેટા એક્સેસ લેયર અને વપરાશકર્તા ઈન્ટરફેસ ઘટકો. તેમાં ફંક્શન્સ અને વર્ગોની લાઇબ્રેરીઓનો પણ સમાવેશ થાય છે જેનો ઉપયોગ ઝડપથી એપ્લિકેશન વિકસાવવા માટે થઈ શકે છે. ફ્રેમવર્કનો ઉપયોગ વેબ એપ્લીકેશન, ડેસ્કટોપ એપ્લીકેશન, મોબાઈલ એપ્સ અને વધુ બનાવવા માટે થઈ શકે છે.

સ્ટ્રીમલાઇટ ફ્રેમવર્ક

સ્ટ્રીમલિટ એક ઓપન-સોર્સ પાયથોન લાઇબ્રેરી છે જે ડેટા સાયન્સ અને મશીન લર્નિંગ માટે સુંદર, કસ્ટમ વેબ એપ્સ બનાવવા અને શેર કરવાનું સરળ બનાવે છે. તે ન્યૂનતમ પ્રયત્નો સાથે ઇન્ટરેક્ટિવ વેબ એપ્લિકેશન્સ બનાવવાની એક સરળ, સાહજિક રીત પ્રદાન કરે છે. સ્ટ્રીમલિટ એપ્લિકેશન્સ ફક્ત પાયથોન કોડનો ઉપયોગ કરીને બનાવવામાં આવી છે, તેથી કોઈ HTML અથવા JavaScript જરૂરી નથી. Streamlit લોકપ્રિય ડેટા સાયન્સ લાઇબ્રેરીઓને પણ સપોર્ટ કરે છે જેમ કે NumPy, Pandas, Scikit-learn અને TensorFlow. સ્ટ્રીમલિટ વડે તમે ઝડપથી શક્તિશાળી ડેટા વિઝ્યુલાઇઝેશન બનાવી શકો છો અને તેને સહકર્મીઓ અથવા વિશ્વ સાથે શેર કરી શકો છો.

હું પાયથોન સાથે સ્ટ્રીમલાઇટમાં કૉલમ કેવી રીતે બનાવી શકું

સ્ટ્રીમલાઇટ એ એક શક્તિશાળી ઓપન-સોર્સ પાયથોન લાઇબ્રેરી છે જે કોડની થોડીક લાઇન સાથે ઇન્ટરેક્ટિવ વેબ એપ્લિકેશન બનાવવાનું સરળ બનાવે છે. તે ડેટા સાયન્સ અને મશીન લર્નિંગ મોડલ્સને બિન-તકનીકી વપરાશકર્તાઓ માટે વધુ સુલભ અને ઉપયોગમાં સરળ બનાવવા માટે ડિઝાઇન કરવામાં આવ્યું છે.

પાયથોન સાથે સ્ટ્રીમલિટમાં કૉલમ બનાવવાનું સરળ અને સીધું છે. પ્રથમ પગલું એ સ્ટ્રીમલાઇટ લાઇબ્રેરીને આયાત કરવાનું છે:

st તરીકે આયાત streamlit

પછી, તમે st.columns() ફંક્શનનો ઉપયોગ કરીને કૉલમ બનાવી શકો છો. આ ફંક્શન બે દલીલો લે છે: તમે બનાવવા માંગો છો તે કૉલમની સંખ્યા અને વિજેટ્સ અથવા ઘટકોની વૈકલ્પિક સૂચિ કે જે દરેક કૉલમમાં મૂકવા જોઈએ. ઉદાહરણ તરીકે, જો તમે ટેક્સ્ટ બોક્સ ધરાવતી બે કૉલમ બનાવવા માંગતા હો, તો તમે આ કરી શકો છો:

st.columns([st.text_input("કૉલમ 1"), st.text_input("કૉલમ 2")])

તમે st.columns() ફંક્શનમાં વૈકલ્પિક ત્રીજી દલીલ પસાર કરીને દરેક કૉલમની પહોળાઈ પણ સ્પષ્ટ કરી શકો છો:

st.columns([st.text_input("કૉલમ 1"), st.text_input("કૉલમ 2")], પહોળાઈ=[200, 400])

આ કૉલમ 1 ની પહોળાઈ અનુક્રમે 200 પિક્સેલ્સ અને કૉલમ 2 ની પહોળાઈ 400 પિક્સેલ્સ પર સેટ કરશે.

સંબંધિત પોસ્ટ્સ:

પ્રતિક્રિયા આપો