Streamlit è una libreria open-source che permette di creare web app con Python in modo semplice e veloce.
Per installare Streamlit, è sufficiente eseguire il comando:
pip install streamlit
Per creare una web app con Streamlit, è sufficiente scrivere un file Python con il codice della propria applicazione. Ad esempio, il seguente codice crea una web app che visualizza un grafico:
import streamlit as st
import pandas as pd
import numpy as np
st.title('Grafico casuale')
df = pd.DataFrame({
'x': np.random.rand(100),
'y': np.random.rand(100)
})
st.line_chart(df)
Per eseguire la web app, è sufficiente eseguire il comando:
streamlit run app.py
Dove app.py è il nome del file Python contenente il codice della web app.
Streamlit offre diverse funzionalità per la creazione di web app, tra cui:
st.titlest.writest.dataframest.line_chartst.bar_chartst.mapst.checkboxst.radiost.sliderst.selectboxst.multiselectst.text_inputst.number_inputst.text_areast.date_inputst.time_inputst.file_uploaderst.buttonst.download_buttonst.balloonsst.errorst.warningst.infost.successst.exceptionimport streamlit as st
st.title('Libreria')
# Inserimento dei dati
book_name = st.text_input('Nome del libro')
author = st.text_input('Autore')
genre = st.selectbox('Genere', ['Fantasy', 'Avventura', 'Giallo', 'Storico'])
rating = st.slider('Voto', 1, 5, 3)
# Salvataggio dei dati
if st.button('Salva'):
st.write(f'Il libro "{book_name}" di {author} ({genre}) ha ricevuto un voto di {rating}')
Streamlit, grazie alla sua semplicità d’uso e alle numerose funzionalità offerte, è possibile realizzare web app interattive e personalizzate per diversi scopi, come la visualizzazione di dati, la creazione di form, la gestione di input da parte dell’utente, e molto altro.
Per ulteriori informazioni e dettagli, si consiglia di consultare la documentazione ufficiale di Streamlit.