ಪರಿಹರಿಸಲಾಗಿದೆ: ಸ್ಟ್ರೀಮ್‌ಲಿಟ್‌ನಲ್ಲಿ ಕಾಲಮ್‌ಗಳನ್ನು ರಚಿಸಿ

ಸ್ಟ್ರೀಮ್‌ಲಿಟ್‌ನಲ್ಲಿ ಕಾಲಮ್‌ಗಳನ್ನು ರಚಿಸುವುದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಮುಖ್ಯ ಸಮಸ್ಯೆ ಎಂದರೆ ಸಂಕೀರ್ಣ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸುವುದು ಕಷ್ಟಕರವಾಗಿರುತ್ತದೆ. ಸ್ಟ್ರೀಮ್‌ಲಿಟ್ ಅನ್ನು ಡೇಟಾ ದೃಶ್ಯೀಕರಣಗಳನ್ನು ರಚಿಸಲು ಸರಳ ಮತ್ತು ಸರಳವಾದ ಸಾಧನವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ಇದು HTML ಅಥವಾ CSS ನಂತಹ ಹೆಚ್ಚು ಸುಧಾರಿತ ಲೇಔಟ್ ಪರಿಕರಗಳಂತೆ ಅದೇ ಮಟ್ಟದ ನಮ್ಯತೆಯನ್ನು ಹೊಂದಿಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಸ್ಟ್ರೀಮ್‌ಲಿಟ್ ಕಾಲಮ್‌ಗಳ ಗೂಡುಕಟ್ಟುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ಇದು ಬಹು ಕಾಲಮ್‌ಗಳೊಂದಿಗೆ ಸಂಕೀರ್ಣ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸುವುದನ್ನು ಕಷ್ಟಕರವಾಗಿಸುತ್ತದೆ.

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 ಅಥವಾ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅಗತ್ಯವಿಲ್ಲ. NumPy, Pandas, Scikit-learn, ಮತ್ತು TensorFlow ನಂತಹ ಜನಪ್ರಿಯ ಡೇಟಾ ಸೈನ್ಸ್ ಲೈಬ್ರರಿಗಳನ್ನು ಸಹ Streamlit ಬೆಂಬಲಿಸುತ್ತದೆ. 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")], width=[200, 400])

ಇದು ಕಾಲಮ್ 1 ರ ಅಗಲವನ್ನು 200 ಪಿಕ್ಸೆಲ್‌ಗಳಿಗೆ ಮತ್ತು ಕಾಲಮ್ 2 ರ ಅಗಲವನ್ನು ಕ್ರಮವಾಗಿ 400 ಪಿಕ್ಸೆಲ್‌ಗಳಿಗೆ ಹೊಂದಿಸುತ್ತದೆ.

ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು:

ಒಂದು ಕಮೆಂಟನ್ನು ಬಿಡಿ