Riješeno: kreiranje kolona u streamlit-u

Glavni problem vezan za kreiranje kolona u Streamlit-u je to što može biti teško kreirati složene rasporede. Streamlit je dizajniran da bude jednostavan i jasan alat za kreiranje vizualizacija podataka, tako da nema isti nivo fleksibilnosti kao napredniji alati za raspored kao što su HTML ili CSS. Osim toga, Streamlit ne podržava ugniježđenje kolona, ​​što može otežati kreiranje složenih izgleda s više kolona.

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

    ])])

# Red 1: Ova linija uvozi Streamlit biblioteku.
# Linija 2: Ova linija stvara dvije kolone u aplikaciji Streamlit.
# Redovi 3-7: Ovaj blok koda definira prvu kolonu, koja sadrži element teksta i element klizača.
# Redovi 8-12: Ovaj blok koda definira drugu kolonu, koja sadrži element teksta i element polja za potvrdu.

Šta je okvir

Okvir u Pythonu je kolekcija modula i paketa koji pružaju strukturu za razvoj aplikacija. On pruža osnovnu strukturu aplikacije, kao što je izgled direktorija, sloj pristupa podacima i komponente korisničkog interfejsa. Takođe uključuje biblioteke funkcija i klasa koje se mogu koristiti za brzi razvoj aplikacija. Frameworks se može koristiti za kreiranje web aplikacija, desktop aplikacija, mobilnih aplikacija i još mnogo toga.

Streamlit framework

Streamlit je Python biblioteka otvorenog koda koja olakšava kreiranje i dijeljenje prekrasnih, prilagođenih web aplikacija za nauku o podacima i strojno učenje. Pruža jednostavan, intuitivan način za izgradnju interaktivnih web aplikacija uz minimalan napor. Streamlit aplikacije su napravljene koristeći samo Python kod, tako da nije potreban HTML ili JavaScript. Streamlit takođe podržava popularne biblioteke podataka kao što su NumPy, Pandas, Scikit-learn i TensorFlow. Sa Streamlit-om možete brzo kreirati moćne vizualizacije podataka i podijeliti ih sa kolegama ili svijetom.

Kako da kreiram kolone u streamlit-u pomoću Pythona

Streamlit je moćna Python biblioteka otvorenog koda koja olakšava kreiranje interaktivnih web aplikacija sa samo nekoliko linija koda. Dizajniran je da modele nauke o podacima i mašinskog učenja učini pristupačnijim i lakšim za upotrebu za netehničke korisnike.

Kreiranje stupaca u Streamlit-u pomoću Pythona je jednostavno i jednostavno. Prvi korak je uvoz Streamlit biblioteke:

uvoz streamlit as st

Zatim možete kreirati stupce korištenjem funkcije st.columns(). Ova funkcija uzima dva argumenta: broj kolona koje želite da kreirate i opcionu listu widgeta ili elemenata koje treba postaviti u svaku kolonu. Na primjer, ako želite stvoriti dvije kolone koje sadrže tekstualne okvire, možete učiniti ovo:

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

Također možete odrediti širinu svakog stupca prosljeđivanjem opcionog trećeg argumenta u funkciju st.columns():

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

Ovo će postaviti širinu kolone 1 na 200 piksela i širinu kolone 2 na 400 piksela.

Slični postovi:

Ostavite komentar