தீர்க்கப்பட்டது: ஸ்ட்ரீம்லிட்டில் நெடுவரிசைகளை உருவாக்கவும்

ஸ்ட்ரீம்லிட்டில் நெடுவரிசைகளை உருவாக்குவது தொடர்பான முக்கிய பிரச்சனை என்னவென்றால், சிக்கலான தளவமைப்புகளை உருவாக்குவது கடினமாக இருக்கும். ஸ்ட்ரீம்லிட் தரவு காட்சிப்படுத்தல்களை உருவாக்குவதற்கான எளிய மற்றும் நேரடியான கருவியாக வடிவமைக்கப்பட்டுள்ளது, எனவே இது 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 அல்லது JavaScript தேவையில்லை. NumPy, Pandas, Scikit-learn மற்றும் TensorFlow போன்ற பிரபலமான தரவு அறிவியல் நூலகங்களையும் ஸ்ட்ரீம்லிட் ஆதரிக்கிறது. ஸ்ட்ரீம்லிட் மூலம் நீங்கள் சக்திவாய்ந்த தரவு காட்சிப்படுத்தல்களை விரைவாக உருவாக்கலாம் மற்றும் சக பணியாளர்கள் அல்லது உலகத்துடன் பகிர்ந்து கொள்ளலாம்.

பைத்தானைக் கொண்டு ஸ்ட்ரீம்லிட்டில் நெடுவரிசைகளை எவ்வாறு உருவாக்குவது

ஸ்ட்ரீம்லிட் என்பது ஒரு சக்திவாய்ந்த ஓப்பன் சோர்ஸ் பைதான் லைப்ரரி ஆகும், இது சில கோடுகளின் குறியீட்டைக் கொண்டு ஊடாடும் இணையப் பயன்பாடுகளை உருவாக்குவதை எளிதாக்குகிறது. இது தரவு அறிவியல் மற்றும் இயந்திர கற்றல் மாதிரிகளை இன்னும் அணுகக்கூடியதாகவும், தொழில்நுட்பம் அல்லாத பயனர்களுக்கு எளிதாகப் பயன்படுத்தவும் வடிவமைக்கப்பட்டுள்ளது.

பைதான் மூலம் ஸ்ட்ரீம்லிட்டில் நெடுவரிசைகளை உருவாக்குவது எளிமையானது மற்றும் நேரடியானது. ஸ்ட்ரீம்லிட் நூலகத்தை இறக்குமதி செய்வது முதல் படி:

செயின்ட் ஆக இறக்குமதி

பின்னர், நீங்கள் 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 பிக்சல்களாகவும் அமைக்கும்.

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை