Löst: skapa kolumner i streamlit

Det största problemet med att skapa kolumner i Streamlit är att det kan vara svårt att skapa komplexa layouter. Streamlit är designat för att vara ett enkelt och okomplicerat verktyg för att skapa datavisualiseringar, så det har inte samma nivå av flexibilitet som mer avancerade layoutverktyg som HTML eller CSS. Dessutom stöder Streamlit inte kapsling av kolumner, vilket kan göra det svårt att skapa komplexa layouter med flera kolumner.

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

    ])])

# Rad 1: Den här raden importerar Streamlit-biblioteket.
# Rad 2: Den här raden skapar två kolumner i Streamlit-appen.
# Rad 3-7: Detta kodblock definierar den första kolumnen, som innehåller ett textelement och ett skjutelement.
# Rad 8-12: Detta kodblock definierar den andra kolumnen, som innehåller ett textelement och ett kryssruteelement.

Vad är ett ramverk

Ett ramverk i Python är en samling moduler och paket som ger en struktur för att utveckla applikationer. Den tillhandahåller den grundläggande strukturen för en applikation, såsom kataloglayout, dataåtkomstskikt och användargränssnittskomponenter. Den innehåller också bibliotek med funktioner och klasser som kan användas för att snabbt utveckla applikationer. Ramar kan användas för att skapa webbapplikationer, skrivbordsapplikationer, mobilappar och mer.

Strömbelyst ram

Streamlit är ett Python-bibliotek med öppen källkod som gör det enkelt att skapa och dela vackra, anpassade webbappar för datavetenskap och maskininlärning. Det ger ett enkelt, intuitivt sätt att bygga interaktiva webbapplikationer med minimal ansträngning. Strömbelysta appar är byggda med endast Python-kod, så ingen HTML eller JavaScript krävs. Streamlit stöder också populära datavetenskapliga bibliotek som NumPy, Pandas, Scikit-learn och TensorFlow. Med Streamlit kan du snabbt skapa kraftfulla datavisualiseringar och dela dem med kollegor eller världen.

Hur skapar jag kolumner i streamlit med Python

Streamlit är ett kraftfullt Python-bibliotek med öppen källkod som gör det enkelt att skapa interaktiva webbapplikationer med bara några rader kod. Den är utformad för att göra datavetenskap och maskininlärningsmodeller mer tillgängliga och enklare att använda för icke-tekniska användare.

Att skapa kolumner i Streamlit med Python är enkelt och okomplicerat. Det första steget är att importera Streamlit-biblioteket:

import streamlit som st

Sedan kan du skapa kolumner genom att använda st.columns()-funktionen. Den här funktionen tar två argument: antalet kolumner du vill skapa och en valfri lista med widgets eller element som ska placeras i varje kolumn. Om du till exempel vill skapa två kolumner som innehåller textrutor kan du göra så här:

st.columns([st.text_input("Kolumn 1"), st.text_input("Kolumn 2")])

Du kan också ange bredden på varje kolumn genom att skicka ett valfritt tredje argument till funktionen st.columns():

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

Detta kommer att ställa in kolumn 1:s bredd till 200 pixlar respektive kolumn 2:s bredd till 400 pixlar.

Relaterade inlägg:

Lämna en kommentar