Masalah utama anu aya hubunganana sareng nyiptakeun kolom dina Streamlit nyaéta yén tiasa sesah ngadamel perenah anu kompleks. Streamlit dirancang pikeun jadi alat basajan tur lugas pikeun nyieun visualizations data, jadi teu boga tingkat kalenturan sarua salaku parabot perenah leuwih canggih kawas HTML atawa CSS. Salaku tambahan, Streamlit henteu ngadukung nyarang kolom, anu tiasa nyusahkeun ngadamel perenah kompleks sareng sababaraha kolom.
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") ])])
# Jalur 1: Jalur ieu ngimpor perpustakaan Streamlit.
# Garis 2: Garis ieu nyiptakeun dua kolom dina aplikasi Streamlit.
# Garis 3-7: Blok kode ieu ngahartikeun kolom kahiji, anu ngandung unsur téks sareng unsur slaider.
# Garis 8-12: Blok kode ieu ngahartikeun kolom kadua, anu ngandung unsur téks sareng unsur kotak centang.
Daptar eusi
Naon kerangka
A kerangka dina Python mangrupakeun kumpulan modul jeung bungkusan nu nyadiakeun struktur pikeun aplikasi ngamekarkeun. Éta nyayogikeun struktur dasar aplikasi, sapertos perenah diréktori, lapisan aksés data, sareng komponén antarmuka pangguna. Éta ogé kalebet perpustakaan fungsi sareng kelas anu tiasa dianggo pikeun gancang ngembangkeun aplikasi. Frameworks tiasa dianggo pikeun nyieun aplikasi wéb, aplikasi desktop, aplikasi seluler, sareng seueur deui.
Kerangka streamlit
Streamlit mangrupikeun perpustakaan Python open-source anu ngagampangkeun nyiptakeun sareng ngabagi aplikasi wéb anu saé pikeun élmu data sareng pembelajaran mesin. Éta nyayogikeun cara anu sederhana sareng intuitif pikeun ngawangun aplikasi wéb interaktif kalayan usaha anu minimal. Aplikasi streamlit diwangun ngan ukur nganggo kode Python, janten henteu peryogi HTML atanapi JavaScript. Streamlit ogé ngadukung perpustakaan élmu data populér sapertos NumPy, Pandas, Scikit-learn, sareng TensorFlow. Kalayan Streamlit anjeun tiasa gancang nyiptakeun visualisasi data anu kuat sareng ngabagikeunana sareng kolega atanapi dunya.
Kumaha kuring nyieun kolom dina streamlit kalawan Python
Streamlit mangrupikeun perpustakaan Python open-source anu kuat anu ngagampangkeun nyiptakeun aplikasi wéb interaktif kalayan ngan ukur sababaraha baris kode. Éta dirancang pikeun ngajantenkeun modél élmu data sareng pembelajaran mesin langkung diaksés sareng gampang dianggo pikeun pangguna non-teknis.
Nyiptakeun kolom dina Streamlit sareng Python saderhana sareng lugas. Léngkah munggaran nyaéta ngimpor perpustakaan Streamlit:
impor streamlit sakumaha St
Lajeng, anjeun bisa nyieun kolom ku ngagunakeun fungsi st.columns (). Pungsi ieu butuh dua argumen: jumlah kolom anu anjeun hoyong jieun, sareng daptar pilihan widget atanapi elemen anu kedah disimpen dina unggal kolom. Contona, upami anjeun hoyong ngadamel dua kolom anu ngandung kotak téks, anjeun tiasa ngalakukeun ieu:
st.columns([st.text_input("Kolom 1"), st.text_input("Kolom 2")])
Anjeun oge bisa nangtukeun lebar unggal kolom ku ngalirkeun hiji argumen katilu pilihan kana fungsi st.columns ():
st.columns([st.text_input("Kolom 1"), st.text_input("Kolom 2")], lebar = [200, 400])
Ieu bakal nyetél lebar Kolom 1 ka 200 piksel sareng lebar Kolom 2 ka 400 piksel masing-masing.