แก้ไขแล้ว: สร้างคอลัมน์ใน streamlit

ปัญหาหลักเกี่ยวกับการสร้างคอลัมน์ใน 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

Streamlit เป็นไลบรารี Python แบบโอเพ่นซอร์สที่ช่วยให้สร้างและแชร์เว็บแอปที่สวยงามและกำหนดเองสำหรับวิทยาการข้อมูลและแมชชีนเลิร์นนิงได้อย่างง่ายดาย เป็นวิธีที่ง่ายและสะดวกในการสร้างเว็บแอปพลิเคชันแบบโต้ตอบโดยใช้ความพยายามเพียงเล็กน้อย แอป Streamlit สร้างขึ้นโดยใช้โค้ด Python เท่านั้น จึงไม่จำเป็นต้องใช้ HTML หรือ JavaScript Streamlit ยังรองรับไลบรารีวิทยาศาสตร์ข้อมูลยอดนิยม เช่น NumPy, Pandas, Scikit-learn และ TensorFlow ด้วย Streamlit คุณสามารถสร้างการแสดงภาพข้อมูลที่ทรงพลังได้อย่างรวดเร็วและแบ่งปันกับเพื่อนร่วมงานหรือคนทั้งโลก

ฉันจะสร้างคอลัมน์ใน streamlit ด้วย Python ได้อย่างไร

Streamlit เป็นไลบรารี Python แบบโอเพ่นซอร์สที่ทรงพลังซึ่งช่วยให้สร้างเว็บแอปพลิเคชันแบบโต้ตอบได้ง่ายด้วยโค้ดเพียงไม่กี่บรรทัด ได้รับการออกแบบมาเพื่อทำให้โมเดลวิทยาศาสตร์ข้อมูลและการเรียนรู้ของเครื่องสามารถเข้าถึงได้มากขึ้นและใช้งานได้ง่ายขึ้นสำหรับผู้ใช้ที่ไม่มีความรู้ด้านเทคนิค

การสร้างคอลัมน์ใน Streamlit ด้วย Python ทำได้ง่ายและตรงไปตรงมา ขั้นตอนแรกคือการนำเข้าไลบรารี 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”)], width=[200, 400])

สิ่งนี้จะตั้งค่าความกว้างของคอลัมน์ 1 เป็น 200 พิกเซลและความกว้างของคอลัมน์ 2 เป็น 400 พิกเซลตามลำดับ

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น