Isonjululwe: yenza imiqolo kwi-streamlit

Ingxaki ephambili enxulumene nokudala iikholomu kwi-Streamlit kukuba kunokuba nzima ukwenza izicwangciso ezinzima. I-Streamlit yenzelwe ukuba ibe sisixhobo esilula kwaye esicacileyo sokudala ukubonwa kwedatha, ngoko ayinayo inqanaba elifanayo lokuguquguquka njengezixhobo eziphambili zokucwangcisa njenge-HTML okanye i-CSS. Ukongezelela, i-Streamlit ayixhasi i-nesting yeekholomu, enokwenza kube nzima ukwenza izicwangciso eziyinkimbinkimbi kunye neekholomu ezininzi.

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

    ])])

# Umgca 1: Lo mgca ungenisa ngaphandle ilayibrari ye-Streamlit.
# Umgca 2: Lo mgca udala iikholamu ezimbini kwi-Streamlit app.
# Imigca 3-7: Le bhloko yekhowudi ichaza ikholamu yokuqala, equlethe into yokubhaliweyo kunye nento yesilayidi.
# Imigca 8-12: Le bhloko yekhowudi ichaza ikholamu yesibini, equlethe into yokubhaliweyo kunye nebhokisi yokukhangela.

Yintoni isakhelo

Isakhelo kwiPython yingqokelela yeemodyuli kunye neephakheji ezibonelela ngesakhiwo sokuphuhlisa izicelo. Ibonelela ngesakhiwo esisisiseko sesicelo, esifana noyilo lwenkqubo, umaleko wofikelelo lwedatha, kunye namacandelo ojongano lomsebenzisi. Ikwabandakanya iilayibrari zemisebenzi kunye neeklasi ezinokuthi zisetyenziswe ukuphuhlisa ngokukhawuleza izicelo. Izakhelo zingasetyenziselwa ukwenza usetyenziso lwewebhu, usetyenziso lwedesktop, ii-apps eziphathwayo, kunye nokunye.

Isakhelo sokukhanya

I-Streamlit yilayibrari yePython enomthombo ovulekileyo eyenza kube lula ukuyila kunye nokwabelana ngezinto ezintle, zewebhu zesiko kwisayensi yedatha kunye nokufunda koomatshini. Ibonelela ngendlela elula, ecacileyo yokwakha usetyenziso lwewebhu olusebenzisanayo ngomzamo omncinci. Iiapps zokuhambisa zakhiwe kusetyenziswa ikhowudi yePython kuphela, ke akukho HTML okanye iJavaScript efunekayo. I-Streamlit ikwaxhasa iilayibrari zesayensi yedatha eyaziwayo njengeNumPy, iPandas, iScikit-learn, kunye neTensorFlow. Nge-Streamlit unokwenza ngokukhawuleza ukubonwa kwedatha enamandla kwaye wabelane ngayo noogxa bakho okanye ihlabathi.

Ndiyenza njani imiqolo kwi-streamlit ngePython

I-Streamlit yilayibrari yePython enamandla evulekileyo eyenza kube lula ukwenza usetyenziso lwewebhu olusebenzisanayo kunye nemigca embalwa yekhowudi. Yenzelwe ukwenza isayensi yedatha kunye neemodeli zokufunda koomatshini zifikeleleke kwaye kube lula ukuzisebenzisa kubasebenzisi abangengobuchwephesha.

Ukudala iikholamu kwi-Streamlit ngePython ilula kwaye iqonde. Inyathelo lokuqala kukungenisa ilayibrari ye-Streamlit:

ngenisa i-streamlit njenge-st

Emva koko, ungenza imiqolo ngokusebenzisa st.columns() umsebenzi. Lo msebenzi uthatha iingxoxo ezimbini: inani leekholamu ofuna ukulenza, kunye noluhlu olukhethiweyo lwewijethi okanye izinto ekufuneka zibekwe kumhlathi ngamnye. Umzekelo, ukuba ubufuna ukwenza iikholamu ezimbini eziqulathe iibhokisi zokubhaliweyo, ungenza oku:

iikholamu zest.([st.text_input(“Kholamu 1”), st.text_input(“Kholamu 2”)])

Ungakhankanya kwakhona ububanzi bomhlathi ngamnye ngokugqithisa impikiswano yesithathu ekhethiweyo kwi-st.columns () umsebenzi:

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

Oku kuyakuseta ububanzi beKholamu yoku-1 ukuya kwiipikseli ezingama-200 kunye nobubanzi beKholamu yesi-2 ukuya kumaphikseli angama-400 ngokulandelelanayo.

Izithuba ezihambelanayo:

Shiya Comment