Streamlit တွင် ကော်လံများ ဖန်တီးခြင်းနှင့် ပတ်သက်သည့် အဓိက ပြဿနာမှာ ရှုပ်ထွေးသော အပြင်အဆင်များ ဖန်တီးရန် ခက်ခဲနိုင်သောကြောင့် ဖြစ်သည်။ Streamlit သည် ဒေတာမြင်ယောင်မှုများဖန်တီးရန်အတွက် ရိုးရှင်းပြီး ရိုးရှင်းသောကိရိယာအဖြစ် ဒီဇိုင်းထုတ်ထားသောကြောင့် HTML သို့မဟုတ် CSS ကဲ့သို့ ပိုမိုအဆင့်မြင့်သော အပြင်အဆင်တူရိယာများကဲ့သို့ လိုက်လျောညီထွေရှိမှုအဆင့်တွင် တူညီမှုမရှိပါ။ ထို့အပြင်၊ Streamlit သည် ကော်လံများ nesting ကို မပံ့ပိုးပါ၊ ကော်လံများစွာဖြင့် ရှုပ်ထွေးသော အပြင်အဆင်များကို ဖန်တီးရန် ခက်ခဲစေပါသည်။
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- ဤကုဒ်တုံးသည် စာသားဒြပ်စင်နှင့် checkbox ဒြပ်စင်ပါရှိသော ဒုတိယကော်လံကို သတ်မှတ်သည်။
မာတိကာ
မူဘောင်ဆိုတာဘာလဲ
Python ရှိ framework သည် အပလီကေးရှင်းများ ဖော်ဆောင်ရန်အတွက် ဖွဲ့စည်းပုံကို ပံ့ပိုးပေးသည့် module များနှင့် packages များ စုစည်းမှုတစ်ခုဖြစ်သည်။ ၎င်းသည် အပလီကေးရှင်းတစ်ခု၏ အခြေခံဖွဲ့စည်းပုံဖြစ်သည့် လမ်းညွှန်လက်ကွက်၊ ဒေတာဝင်ရောက်ခွင့်အလွှာနှင့် အသုံးပြုသူကြားခံ အစိတ်အပိုင်းများကဲ့သို့ ထောက်ပံ့ပေးသည်။ ၎င်းတွင် အပလီကေးရှင်းများ လျင်မြန်စွာ ဖွံ့ဖြိုးတိုးတက်စေရန် အသုံးပြုနိုင်သည့် လုပ်ဆောင်ချက်များနှင့် အတန်းများ၏ စာကြည့်တိုက်များလည်း ပါဝင်သည်။ ဝဘ်အက်ပလီကေးရှင်းများ၊ ဒက်စ်တော့အက်ပ်များ၊ မိုဘိုင်းအက်ပ်များနှင့် အခြားအရာများကို ဖန်တီးရန်အတွက် မူဘောင်များကို အသုံးပြုနိုင်သည်။
Streamlit မူဘောင်
Streamlit သည် ဒေတာသိပ္ပံနှင့် စက်သင်ယူမှုများအတွက် လှပပြီး စိတ်ကြိုက်ဝဘ်အက်ပ်များကို ဖန်တီးမျှဝေရန် လွယ်ကူစေသည့် ပွင့်လင်းအရင်းအမြစ် Python စာကြည့်တိုက်တစ်ခုဖြစ်သည်။ ၎င်းသည် အားထုတ်မှုအနည်းဆုံးဖြင့် အပြန်အလှန်အကျိုးသက်ရောက်သော ဝဘ်အက်ပလီကေးရှင်းများတည်ဆောက်ရန် ရိုးရှင်းသော၊ အလိုလိုသိမြင်နိုင်သောနည်းလမ်းကို ပံ့ပိုးပေးပါသည်။ Streamlit အက်ပ်များကို Python ကုဒ်ကိုသာ အသုံးပြု၍ တည်ဆောက်ထားသောကြောင့် HTML သို့မဟုတ် JavaScript မလိုအပ်ပါ။ Streamlit သည် NumPy၊ Pandas၊ Scikit-learn နှင့် TensorFlow ကဲ့သို့သော ရေပန်းစားသော ဒေတာသိပ္ပံစာကြည့်တိုက်များကို ပံ့ပိုးပေးပါသည်။ Streamlit ဖြင့် သင်သည် အစွမ်းထက်သော ဒေတာကို ပုံဖော်ဖန်တီးနိုင်ပြီး ၎င်းတို့ကို လုပ်ဖော်ကိုင်ဖက်များ သို့မဟုတ် ကမ္ဘာနှင့် မျှဝေနိုင်သည်။
Python ဖြင့် streamlit တွင် ကော်လံများကို မည်သို့ဖန်တီးရမည်နည်း။
Streamlit သည် ကုဒ်လိုင်းအနည်းငယ်ဖြင့် အပြန်အလှန်အကျိုးပြုသော ဝဘ်အက်ပလီကေးရှင်းများကို ဖန်တီးရန် လွယ်ကူစေသည့် အစွမ်းထက်သော open-source Python စာကြည့်တိုက်တစ်ခုဖြစ်သည်။ ၎င်းသည် ဒေတာသိပ္ပံနှင့် စက်သင်ယူမှုပုံစံများကို ပိုမိုရရှိနိုင်ပြီး နည်းပညာမဟုတ်သော အသုံးပြုသူများအတွက် အသုံးပြုရန် ပိုမိုလွယ်ကူစေရန် ဒီဇိုင်းထုတ်ထားသည်။
Streamlit တွင် Python ဖြင့် ကော်လံများဖန်တီးခြင်းသည် ရိုးရှင်းပြီး ရိုးရှင်းပါသည်။ ပထမအဆင့်မှာ Streamlit စာကြည့်တိုက်ကို တင်သွင်းရန်ဖြစ်သည်-
streamlit အဖြစ် st
ထို့နောက် st.columns() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ကော်လံများကို ဖန်တီးနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် အကြောင်းပြချက်နှစ်ခုကို ယူသည်- သင်ဖန်တီးလိုသော ကော်လံအရေအတွက်နှင့် ကော်လံတစ်ခုစီတွင် ထားရှိသင့်သည့် ဝစ်ဂျက်များ သို့မဟုတ် အစိတ်အပိုင်းများ ရွေးချယ်နိုင်သောစာရင်းတစ်ခု။ ဥပမာအားဖြင့်၊ သင်သည် စာသားအကွက်များပါရှိသော ကော်လံနှစ်ခုကို ဖန်တီးလိုပါက၊ သင်သည် ၎င်းကို ပြုလုပ်နိုင်သည်-
st.columns([st.text_input(“Column 1”), st.text_input(“Column 2”)])
st.columns() လုပ်ဆောင်ချက်သို့ ရွေးချယ်နိုင်သော တတိယအငြင်းအခုံတစ်ခုကို ဖြတ်သန်းခြင်းဖြင့် ကော်လံတစ်ခုစီ၏ အကျယ်ကို သတ်မှတ်နိုင်သည်။
st.columns([st.text_input(“Column 1”), st.text_input(“Column 2”)]၊ width=[200၊ 400])
၎င်းက Column 1 ၏ အကျယ်ကို 200 pixels နှင့် Column 2 ၏ width ကို 400 pixels အသီးသီး သတ်မှတ်ပေးပါမည်။