Yakagadziriswa: gadzira makoramu mune streamlit

Dambudziko guru rine chekuita nekugadzira makoramu muStreamlit nderekuti zvinogona kunetsa kugadzira zvimiro zvakaoma. Streamlit yakagadzirirwa kuve iri nyore uye yakatwasuka chishandiso chekugadzira data kuona, saka haina mwero wakafanana wekushanduka sematurusi epamusoro ekugadzirisa seHTML kana CSS. Pamusoro pezvo, Streamlit haitsigire nesting yemakoramu, izvo zvinogona kuita kuti zviome kugadzira marongero akaomarara ane akawanda makoramu.

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

    ])])

# Mutsara 1: Mutsetse uyu unopinza raibhurari yeStreamlit.
# Mutsara 2: Mutsetse uyu unogadzira makoramu maviri muStreamlit app.
# Mitsetse 3-7: Iri bhuroka rekodhi rinotsanangura koramu yekutanga, iyo ine chinyorwa chinyorwa uye chinotsvedza chinhu.
# Mitsetse 8-12: Iri bhuroka rekodhi rinotsanangura iyo yechipiri koramu, iyo ine chinyorwa chinyorwa uye cheki bhokisi chinhu.

Chii chinonzi framework

Chimiro muPython muunganidzwa wemamodule uye mapakeji anopa chimiro chekuvandudza maapplication. Inopa iyo yakakosha chimiro chekushandisa, senge dhairekitori marongero, data yekuwana layer, uye mushandisi interface zvikamu. Inosanganisirawo maraibhurari emabasa uye makirasi anogona kushandiswa kukurumidza kugadzira maapplication. Mafuremu anogona kushandiswa kugadzira webhu maapplication, desktop application, nharembozha, nezvimwe.

Streamlit framework

Streamlit iraibhurari yakavhurika-sosi yePython inoita kuti zvive nyore kugadzira uye kugovera yakanaka, tsika yewebhu maapplication esainzi yedata uye kudzidza muchina. Inopa iri nyore, intuitive nzira yekuvaka inofambidzana mawebhusaiti nekuedza kushoma. Streamlit apps inovakwa uchishandisa chete Python kodhi, saka hapana HTML kana JavaScript inodiwa. Streamlit inotsigirawo akakurumbira data sainzi raibhurari seNumPy, Pandas, Scikit-dzidza, uye TensorFlow. NeStreamlit iwe unogona kukurumidza kugadzira ane simba data kuona uye kugovera ivo nevaunoshanda navo kana nyika.

Ini ndinogadzira sei makoramu mune streamlit nePython

Streamlit isimba rakavhurika-sosi Python raibhurari inoita kuti zvive nyore kugadzira inodyidzana pawebhu maapplication aine mitsetse mishoma yekodhi. Yakagadzirirwa kuita kuti sainzi yedata uye modhi yekudzidza yemuchina iwanikwe uye kuve nyore kushandisa kune vasiri tekinoroji vashandisi.

Kugadzira makoramu muStreamlit nePython iri nyore uye yakatwasuka. Danho rekutanga nderekupinza iyo Streamlit raibhurari:

import streamlit se st

Zvadaro, unogona kugadzira makoramu nekushandisa st.columns() basa. Iri basa rinotora nharo mbiri: nhamba yemakoramu aunoda kugadzira, uye sarudzo yesarudzo yewidget kana zvinhu zvinofanirwa kuiswa mukoramu yega yega. Semuenzaniso, kana iwe uchida kugadzira makoramu maviri ane mavara mabhokisi, unogona kuita izvi:

st.columns([st.text_input(“Koramu 1”), st.text_input(“Koramu 2”)])

Iwe unogona zvakare kutsanangura hupamhi hwekoramu yega yega nekupfuura sarudzo yechitatu nharo mu st.columns() basa:

st.columns([st.text_input(“Koramu 1”), st.text_input(“Koramu 2”)], hupamhi=[200, 400])

Izvi zvichaisa hupamhi hweColumn 1 kusvika ku200 pixels uye Column 2's hupamhi kusvika 400 pixels zvakateerana.

Related posts:

Leave a Comment