
Основният проблем, свързан със създаването на колони в 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 пиксела.