Il problema principale relativo alla creazione di colonne in Streamlit è che può essere difficile creare layout complessi. Streamlit è progettato per essere uno strumento semplice e diretto per la creazione di visualizzazioni di dati, quindi non ha lo stesso livello di flessibilità di strumenti di layout più avanzati come HTML o CSS. Inoltre, Streamlit non supporta l'annidamento delle colonne, il che può rendere difficile la creazione di layout complessi con più colonne.
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") ])])
# Riga 1: questa riga importa la libreria Streamlit.
# Riga 2: questa riga crea due colonne nell'app Streamlit.
# Righe 3-7: questo blocco di codice definisce la prima colonna, che contiene un elemento di testo e un elemento di scorrimento.
# Righe 8-12: questo blocco di codice definisce la seconda colonna, che contiene un elemento di testo e un elemento di casella di controllo.
Cos'è un quadro
Un framework in Python è una raccolta di moduli e pacchetti che forniscono una struttura per lo sviluppo di applicazioni. Fornisce la struttura di base di un'applicazione, come il layout della directory, il livello di accesso ai dati e i componenti dell'interfaccia utente. Include anche librerie di funzioni e classi che possono essere utilizzate per sviluppare rapidamente applicazioni. I framework possono essere utilizzati per creare applicazioni Web, applicazioni desktop, app mobili e altro ancora.
Quadro semplificato
Streamlit è una libreria Python open source che semplifica la creazione e la condivisione di bellissime app Web personalizzate per la scienza dei dati e l'apprendimento automatico. Fornisce un modo semplice e intuitivo per creare applicazioni Web interattive con il minimo sforzo. Le app Streamlit sono create utilizzando solo codice Python, quindi non è richiesto HTML o JavaScript. Streamlit supporta anche librerie di data science popolari come NumPy, Pandas, Scikit-learn e TensorFlow. Con Streamlit puoi creare rapidamente potenti visualizzazioni di dati e condividerle con i colleghi o con il mondo.
Come creo colonne in streamlit con Python
Streamlit è una potente libreria Python open source che semplifica la creazione di applicazioni Web interattive con poche righe di codice. È progettato per rendere i modelli di data science e machine learning più accessibili e più facili da usare per gli utenti non tecnici.
La creazione di colonne in Streamlit con Python è semplice e diretta. Il primo passo è importare la libreria Streamlit:
importare streamlit come st
Quindi, puoi creare colonne utilizzando la funzione st.columns(). Questa funzione accetta due argomenti: il numero di colonne che si desidera creare e un elenco facoltativo di widget o elementi che devono essere inseriti in ciascuna colonna. Ad esempio, se desideri creare due colonne contenenti caselle di testo, puoi procedere come segue:
st.columns([st.text_input(“Colonna 1”), st.text_input(“Colonna 2”)])
Puoi anche specificare la larghezza di ogni colonna passando un terzo argomento facoltativo nella funzione st.columns():
st.columns([st.text_input("Colonna 1"), st.text_input("Colonna 2")], width=[200, 400])
Ciò imposterà rispettivamente la larghezza della colonna 1 a 200 pixel e la larghezza della colonna 2 a 400 pixel.