Επιλύθηκε: δημιουργία στηλών σε 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 ανοιχτού κώδικα που διευκολύνει τη δημιουργία και την κοινή χρήση όμορφων, προσαρμοσμένων εφαρμογών ιστού για επιστήμη δεδομένων και μηχανική εκμάθηση. Παρέχει έναν απλό, διαισθητικό τρόπο δημιουργίας διαδραστικών εφαρμογών web με ελάχιστη προσπάθεια. Οι εφαρμογές 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("Column 1"), st.text_input("Column 2")], width=[200, 400])

Αυτό θα ορίσει το πλάτος της στήλης 1 σε 200 pixel και το πλάτος της στήλης 2 σε 400 pixel αντίστοιχα.

Σχετικές αναρτήσεις:

Αφήστε ένα σχόλιο