Решено: създаване на колони в streamlit

Последна актуализация: 09/11/2023

Основният проблем, свързан със създаването на колони в Streamlit, е, че може да бъде трудно да се създават сложни оформления. Streamlit е проектиран да бъде прост и лесен инструмент за създаване на визуализации на данни, така че няма същото ниво на гъвкавост като по-усъвършенстваните инструменти за оформление като HTML или CSS. Освен това Streamlit не поддържа влагане на колони, което може да затрудни създаването на сложни оформления с множество колони.

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

    ])])

# Ред 1: Този ред импортира библиотеката Streamlit.
# Ред 2: Този ред създава две колони в приложението Streamlit.
# Редове 3-7: Този блок от код дефинира първата колона, която съдържа текстов елемент и плъзгащ елемент.
# Редове 8-12: Този блок от код дефинира втората колона, която съдържа текстов елемент и елемент с квадратче за отметка.

Какво е рамка

Рамката в Python е колекция от модули и пакети, които осигуряват структура за разработване на приложения. Той осигурява основната структура на приложение, като оформление на директория, слой за достъп до данни и компоненти на потребителския интерфейс. Той също така включва библиотеки от функции и класове, които могат да се използват за бързо разработване на приложения. Рамките могат да се използват за създаване на уеб приложения, настолни приложения, мобилни приложения и др.

Осветена рамка

Streamlit е библиотека на Python с отворен код, която улеснява създаването и споделянето на красиви персонализирани уеб приложения за наука за данни и машинно обучение. Той предоставя прост, интуитивен начин за изграждане на интерактивни уеб приложения с минимални усилия. Приложенията Streamlit са изградени само с помощта на код на Python, така че не се изисква HTML или JavaScript. Streamlit също поддържа библиотеки с популярни научни данни като NumPy, Pandas, Scikit-learn и TensorFlow. Със Streamlit можете бързо да създавате мощни визуализации на данни и да ги споделяте с колеги или света.

Как да създам колони в streamlit с Python

Streamlit е мощна Python библиотека с отворен код, която улеснява създаването на интерактивни уеб приложения само с няколко реда код. Той е предназначен да направи моделите за наука за данни и машинно обучение по-достъпни и по-лесни за използване от нетехнически потребители.

Създаването на колони в Streamlit с Python е просто и ясно. Първата стъпка е да импортирате библиотеката Streamlit:

внос streamlit като st

След това можете да създавате колони, като използвате функцията st.columns(). Тази функция приема два аргумента: броя на колоните, които искате да създадете, и незадължителен списък с изпълними модули или елементи, които трябва да бъдат поставени във всяка колона. Например, ако искате да създадете две колони, съдържащи текстови полета, можете да направите следното:

st.columns([st.text_input(“Колона 1”), st.text_input(“Колона 2”)])

Можете също така да посочите ширината на всяка колона, като подадете незадължителен трети аргумент във функцията st.columns():

st.columns([st.text_input(“Колона 1”), st.text_input(“Колона 2”)], ширина=[200, 400])

Това ще настрои ширината на колона 1 на 200 пиксела и ширината на колона 2 съответно на 400 пиксела.

Подобни публикации:

Оставете коментар