Solvita: krei kolumnojn en streamlit

La ĉefa problemo rilata al kreado de kolumnoj en Streamlit estas, ke povas esti malfacile krei kompleksajn aranĝojn. Streamlit estas desegnita por esti simpla kaj simpla ilo por krei datumajn bildigojn, do ĝi ne havas la saman nivelon de fleksebleco kiel pli altnivelaj aranĝaj iloj kiel HTML aŭ CSS. Aldone, Streamlit ne subtenas nestadon de kolumnoj, kio povas malfaciligi krei kompleksajn aranĝojn kun pluraj kolumnoj.

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

    ])])

# Linio 1: Ĉi tiu linio importas la bibliotekon Streamlit.
# Linio 2: Ĉi tiu linio kreas du kolumnojn en la aplikaĵo Streamlit.
# Linioj 3-7: Ĉi tiu bloko de kodo difinas la unuan kolumnon, kiu enhavas tekstan elementon kaj glitilan elementon.
# Linioj 8-12: Ĉi tiu bloko de kodo difinas la duan kolumnon, kiu enhavas tekstan elementon kaj markobutonan elementon.

Kio estas kadro

Kadro en Python estas kolekto de moduloj kaj pakaĵoj, kiuj provizas strukturon por disvolvi aplikaĵojn. Ĝi disponigas la bazan strukturon de aplikaĵo, kiel ekzemple la dosierranĝigo, datuma alirtavolo, kaj uzantinterfackomponentoj. Ĝi ankaŭ inkluzivas bibliotekojn de funkcioj kaj klasoj, kiuj povas esti uzataj por rapide disvolvi aplikojn. Kadroj povas esti uzataj por krei TTT-aplikaĵojn, labortablajn aplikojn, moveblajn apojn kaj pli.

Fluelumigita kadro

Streamlit estas malfermfonta Python-biblioteko, kiu faciligas krei kaj kunhavigi belajn kutimajn TTT-aplikaĵojn por datumscienco kaj maŝinlernado. Ĝi provizas simplan, intuician manieron konstrui interagajn TTT-aplikaĵojn kun minimuma peno. Streamlit-aplikoj estas konstruitaj uzante nur Python-kodon, do ne necesas HTML aŭ JavaScript. Streamlit ankaŭ subtenas popularajn datumsciencajn bibliotekojn kiel NumPy, Pandas, Scikit-learn kaj TensorFlow. Kun Streamlit vi povas rapide krei potencajn datumbildigojn kaj dividi ilin kun kolegoj aŭ la mondo.

Kiel mi kreas kolumnojn en streamlit kun Python

Streamlit estas potenca malfermfonta Python-biblioteko, kiu faciligas krei interagajn TTT-aplikaĵojn per nur kelkaj linioj de kodo. Ĝi estas dizajnita por igi datumsciencon kaj maŝinlernajn modelojn pli alireblaj kaj pli facile uzeblaj por ne-teknikaj uzantoj.

Krei kolumnojn en Streamlit kun Python estas simpla kaj simpla. La unua paŝo estas importi la bibliotekon Streamlit:

import streamlit kiel st

Tiam vi povas krei kolumnojn uzante la funkcion st.columns(). Ĉi tiu funkcio prenas du argumentojn: la nombro da kolumnoj, kiujn vi volas krei, kaj laŭvola listo de fenestraĵoj aŭ elementoj, kiuj devus esti metitaj en ĉiu kolumno. Ekzemple, se vi volus krei du kolumnojn enhavantajn tekstajn skatolojn, vi povus fari ĉi tion:

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

Vi ankaŭ povas specifi la larĝecon de ĉiu kolumno pasante laŭvolan trian argumenton en la funkcion st.columns():

st.columns([st.text_input ("Kolumno 1"), st.text_input ("Kolumno 2")], larĝo=[200, 400])

Ĉi tio fiksos la larĝon de Kolumno 1 al 200 pikseloj kaj la larĝon de Kolumno 2 al 400 pikseloj respektive.

Rilataj afiŝoj:

Lasu komenton