Kuxazululiwe: dala amakholomu ekukhanyeni

Inkinga enkulu ehlobene nokudala amakholomu ku-Streamlit ukuthi kungaba nzima ukudala izakhiwo eziyinkimbinkimbi. I-Streamlit yakhelwe ukuthi ibe ithuluzi elilula neliqondile lokudala ukubonwa kwedatha, ngakho-ke ayinalo izinga elifanayo lokuguquguquka njengamathuluzi esakhiwo athuthuke kakhulu njenge-HTML noma i-CSS. Ukwengeza, i-Streamlit ayikusekeli ukufakwa kwesidleke kwamakholomu, okungenza kube nzima ukwakha izakhiwo eziyinkimbinkimbi ezinamakholomu amaningi.

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")  

    ])])

# Umugqa 1: Lo mugqa ungenisa umtapo wezincwadi we-Streamlit.
# Umugqa wesi-2: Lo mugqa udala amakholomu amabili kuhlelo lokusebenza lwe-Streamlit.
# Imigqa 3-7: Le bhulokhi yekhodi ichaza ikholomu yokuqala, equkethe isici sombhalo kanye nesici sesilayidi.
# Imigqa 8-12: Le bhulokhi yekhodi ichaza ikholomu yesibili, equkethe isici sombhalo kanye nento yebhokisi lokuhlola.

Luyini uhlaka

Uhlaka ku-Python iqoqo lamamojula namaphakheji ahlinzeka ngesakhiwo sokuthuthukisa izinhlelo zokusebenza. Ihlinzeka ngesakhiwo esiyisisekelo sohlelo lokusebenza, njengesakhiwo senkomba, isendlalelo sokufinyelela idatha, kanye nezingxenye zokusebenzelana komsebenzisi. Iphinde ihlanganise amalabhulali emisebenzi namakilasi angasetshenziswa ukuthuthukisa ngokushesha izinhlelo zokusebenza. Izinhlaka zingasetshenziswa ukudala izinhlelo zokusebenza zewebhu, izinhlelo zokusebenza zedeskithophu, izinhlelo zokusebenza zeselula, nokuningi.

Uhlaka lokukhanya

I-Streamlit ilabhulali ye-Python yomthombo ovulekile eyenza kube lula ukwakha nokwabelana ngezinhlelo zokusebenza zewebhu zangokwezifiso zesayensi yedatha nokufunda komshini. Inikeza indlela elula, enembile yokwakha izinhlelo zokusebenza zewebhu ezisebenzisanayo ngomzamo omncane. Izinhlelo zokusebenza ezisakazwayo zakhiwe kusetshenziswa ikhodi ye-Python kuphela, ngakho-ke ayikho i-HTML noma i-JavaScript edingekayo. I-Streamlit iphinde isekele imitapo yolwazi yesayensi yedatha edumile njenge-NumPy, i-Pandas, i-Scikit-learn, ne-TensorFlow. Nge-Streamlit ungakha ngokushesha ukubonwa kwedatha okunamandla futhi wabelane ngakho nozakwenu noma umhlaba.

Ngiwakha kanjani amakholomu ku-streamlit ngePython

I-Streamlit iyilabhulali ye-Python yomthombo ovulekile enamandla eyenza kube lula ukudala izinhlelo zokusebenza zewebhu ezisebenzisanayo ngemigqa embalwa yekhodi. Idizayinelwe ukwenza isayensi yedatha namamodeli wokufunda womshini afinyeleleke kakhudlwana futhi kube lula ukuwasebenzisa kubasebenzisi abangebona abezobuchwepheshe.

Ukudala amakholomu ku-Streamlit ngePython kulula futhi kuqondile. Isinyathelo sokuqala ukungenisa ilabhulali ye-Streamlit:

ngenisa ukukhanya njenge-st

Bese, ungakha amakholomu ngokusebenzisa umsebenzi othi st.columns(). Lo msebenzi uthatha ama-agumenti amabili: inani lamakholomu ofuna ukuwakha, kanye nohlu ongalukhetha lwamawijethi noma izici okufanele zibekwe kukholomu ngayinye. Isibonelo, uma ubufuna ukudala amakholomu amabili aqukethe amabhokisi ombhalo, ungenza lokhu:

st.columns([st.text_input(“Ikholomu 1”), st.text_input(“Ikholomu 2”)])

Ungakwazi futhi ukucacisa ububanzi bekholomu ngayinye ngokudlulisela i-agumenti yesithathu yokuzikhethela kumsebenzi othi st.columns():

st.columns([st.text_input(“Ikholomu 1”), st.text_input(“Ikholomu 2”)], ububanzi=[200, 400])

Lokhu kuzosetha ububanzi bekholomu 1 bube ngamaphikseli angu-200 kanye nobubanzi bekholomu 2 bube ngamaphikseli angu-400 ngokulandelana.

Okuthunyelwe okuhlobene:

Shiya amazwana