Đã giải quyết: tạo cột trong streamlit

Vấn đề chính liên quan đến việc tạo các cột trong Streamlit là có thể khó tạo các bố cục phức tạp. Streamlit được thiết kế để trở thành một công cụ đơn giản và dễ hiểu để tạo trực quan hóa dữ liệu, do đó, nó không có cùng mức độ linh hoạt như các công cụ bố cục nâng cao hơn như HTML hoặc CSS. Ngoài ra, Streamlit không hỗ trợ lồng các cột, điều này có thể gây khó khăn cho việc tạo bố cục phức tạp với nhiều cột.

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

    ])])

# Dòng 1: Dòng này nhập thư viện Streamlit.
# Dòng 2: Dòng này tạo hai cột trong ứng dụng Streamlit.
# Dòng 3-7: Khối mã này xác định cột đầu tiên chứa thành phần văn bản và thành phần thanh trượt.
# Dòng 8-12: Khối mã này xác định cột thứ hai, chứa phần tử văn bản và phần tử hộp kiểm.

một khuôn khổ là gì

Framework trong Python là tập hợp các mô-đun và gói cung cấp cấu trúc để phát triển ứng dụng. Nó cung cấp cấu trúc cơ bản của một ứng dụng, chẳng hạn như bố cục thư mục, lớp truy cập dữ liệu và các thành phần giao diện người dùng. Nó cũng bao gồm các thư viện hàm và lớp có thể được sử dụng để phát triển ứng dụng một cách nhanh chóng. Các khung có thể được sử dụng để tạo các ứng dụng web, ứng dụng máy tính để bàn, ứng dụng di động, v.v.

khung hợp lý hóa

Streamlit là một thư viện Python mã nguồn mở giúp dễ dàng tạo và chia sẻ các ứng dụng web tùy chỉnh, đẹp mắt cho khoa học dữ liệu và máy học. Nó cung cấp một cách đơn giản, trực quan để xây dựng các ứng dụng web tương tác với nỗ lực tối thiểu. Các ứng dụng Streamlit được xây dựng chỉ bằng mã Python, vì vậy không yêu cầu HTML hoặc JavaScript. Streamlit cũng hỗ trợ các thư viện khoa học dữ liệu phổ biến như NumPy, Pandas, Scikit-learning và TensorFlow. Với Streamlit, bạn có thể nhanh chóng tạo trực quan hóa dữ liệu mạnh mẽ và chia sẻ chúng với đồng nghiệp hoặc mọi người.

Làm cách nào để tạo các cột theo luồng với Python

Streamlit là một thư viện Python mã nguồn mở mạnh mẽ giúp dễ dàng tạo các ứng dụng web tương tác chỉ với một vài dòng mã. Nó được thiết kế để làm cho các mô hình máy học và khoa học dữ liệu dễ tiếp cận hơn và dễ sử dụng hơn đối với người dùng không có kỹ thuật.

Tạo các cột trong Streamlit bằng Python rất đơn giản và dễ hiểu. Bước đầu tiên là nhập thư viện Streamlit:

nhập streamlit dưới dạng st

Sau đó, bạn có thể tạo các cột bằng cách sử dụng hàm st.columns(). Hàm này nhận hai đối số: số lượng cột bạn muốn tạo và danh sách tiện ích con hoặc thành phần tùy chọn sẽ được đặt trong mỗi cột. Ví dụ: nếu bạn muốn tạo hai cột chứa hộp văn bản, bạn có thể làm như sau:

st.columns([st.text_input(“Cột 1”), st.text_input(“Cột 2”)])

Bạn cũng có thể chỉ định chiều rộng của mỗi cột bằng cách chuyển đối số thứ ba tùy chọn vào hàm st.columns():

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

Điều này sẽ đặt chiều rộng của Cột 1 thành 200 pixel và chiều rộng của Cột 2 thành 400 pixel tương ứng.

bài viết liên quan:

Để lại một bình luận