সমাধান করা হয়েছে: স্ট্রিমলিটে কলাম তৈরি করুন

স্ট্রিমলিটে কলাম তৈরির সাথে সম্পর্কিত প্রধান সমস্যা হল জটিল লেআউট তৈরি করা কঠিন হতে পারে। স্ট্রিমলিটকে ডেটা ভিজ্যুয়ালাইজেশন তৈরি করার জন্য একটি সহজ এবং সরল সরঞ্জাম হিসাবে ডিজাইন করা হয়েছে, তাই এটিতে HTML বা CSS এর মতো আরও উন্নত লেআউট সরঞ্জামগুলির মতো নমনীয়তার একই স্তর নেই৷ অতিরিক্তভাবে, স্ট্রিমলিট কলামগুলির নেস্টিং সমর্থন করে না, যা একাধিক কলাম সহ জটিল লেআউট তৈরি করা কঠিন করে তুলতে পারে।

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: এই লাইনটি স্ট্রিমলিট লাইব্রেরি আমদানি করে।
# লাইন 2: এই লাইনটি স্ট্রিমলিট অ্যাপে দুটি কলাম তৈরি করে।
# লাইন 3-7: কোডের এই ব্লকটি প্রথম কলামকে সংজ্ঞায়িত করে, যেখানে একটি পাঠ্য উপাদান এবং একটি স্লাইডার উপাদান রয়েছে।
# লাইন 8-12: কোডের এই ব্লকটি দ্বিতীয় কলামকে সংজ্ঞায়িত করে, যেখানে একটি পাঠ্য উপাদান এবং একটি চেকবক্স উপাদান রয়েছে।

একটি কাঠামো কি

পাইথনে একটি কাঠামো মডিউল এবং প্যাকেজগুলির একটি সংগ্রহ যা অ্যাপ্লিকেশন বিকাশের জন্য একটি কাঠামো প্রদান করে। এটি একটি অ্যাপ্লিকেশনের মৌলিক কাঠামো প্রদান করে, যেমন ডিরেক্টরি বিন্যাস, ডেটা অ্যাক্সেস স্তর এবং ব্যবহারকারী ইন্টারফেস উপাদান। এটিতে ফাংশন এবং ক্লাসগুলির লাইব্রেরিও রয়েছে যা অ্যাপ্লিকেশনগুলিকে দ্রুত বিকাশ করতে ব্যবহার করা যেতে পারে। ফ্রেমওয়ার্কগুলি ওয়েব অ্যাপ্লিকেশন, ডেস্কটপ অ্যাপ্লিকেশন, মোবাইল অ্যাপ্লিকেশন এবং আরও অনেক কিছু তৈরি করতে ব্যবহার করা যেতে পারে।

স্ট্রীমলাইট ফ্রেমওয়ার্ক

Streamlit হল একটি ওপেন-সোর্স পাইথন লাইব্রেরি যা ডেটা সায়েন্স এবং মেশিন লার্নিংয়ের জন্য সুন্দর, কাস্টম ওয়েব অ্যাপ তৈরি এবং শেয়ার করা সহজ করে তোলে। এটি ন্যূনতম প্রচেষ্টার সাথে ইন্টারেক্টিভ ওয়েব অ্যাপ্লিকেশন তৈরি করার একটি সহজ, স্বজ্ঞাত উপায় প্রদান করে। স্ট্রিমলিট অ্যাপগুলি শুধুমাত্র পাইথন কোড ব্যবহার করে তৈরি করা হয়েছে, তাই কোনও এইচটিএমএল বা জাভাস্ক্রিপ্টের প্রয়োজন নেই। Streamlit জনপ্রিয় ডেটা সায়েন্স লাইব্রেরি যেমন NumPy, Pandas, Scikit-learn, এবং TensorFlow সমর্থন করে। Streamlit এর মাধ্যমে আপনি দ্রুত শক্তিশালী ডেটা ভিজ্যুয়ালাইজেশন তৈরি করতে পারেন এবং সেগুলি সহকর্মীদের বা বিশ্বের সাথে শেয়ার করতে পারেন৷

পাইথনের সাথে স্ট্রিমলিটে আমি কীভাবে কলাম তৈরি করব

স্ট্রিমলিট হল একটি শক্তিশালী ওপেন সোর্স পাইথন লাইব্রেরি যা কোডের কয়েকটি লাইন দিয়ে ইন্টারেক্টিভ ওয়েব অ্যাপ্লিকেশন তৈরি করা সহজ করে তোলে। এটি ডেটা সায়েন্স এবং মেশিন লার্নিং মডেলগুলিকে অ-প্রযুক্তিগত ব্যবহারকারীদের জন্য আরও অ্যাক্সেসযোগ্য এবং সহজে ব্যবহার করার জন্য ডিজাইন করা হয়েছে।

পাইথনের সাথে স্ট্রিমলিটে কলাম তৈরি করা সহজ এবং সোজা। প্রথম ধাপ হল Streamlit লাইব্রেরি আমদানি করা:

স্ট্রিমিট হিসাবে আমদানি করুন

তারপর, আপনি st.columns() ফাংশন ব্যবহার করে কলাম তৈরি করতে পারেন। এই ফাংশনটি দুটি আর্গুমেন্ট নেয়: আপনি যে কলামগুলি তৈরি করতে চান তার সংখ্যা এবং উইজেট বা উপাদানগুলির একটি ঐচ্ছিক তালিকা যা প্রতিটি কলামে স্থাপন করা উচিত। উদাহরণস্বরূপ, যদি আপনি পাঠ্য বাক্স ধারণকারী দুটি কলাম তৈরি করতে চান, আপনি এটি করতে পারেন:

st.columns([st.text_input("কলাম 1"), st.text_input("কলাম 2")])

আপনি st.columns() ফাংশনে একটি ঐচ্ছিক তৃতীয় আর্গুমেন্ট পাস করে প্রতিটি কলামের প্রস্থও নির্দিষ্ট করতে পারেন:

st.columns([st.text_input("কলাম 1"), st.text_input("কলাম 2")], প্রস্থ=[200, 400])

এটি কলাম 1 এর প্রস্থ যথাক্রমে 200 পিক্সেল এবং কলাম 2 এর প্রস্থ যথাক্রমে 400 পিক্সেল সেট করবে।

সম্পর্কিত পোস্ট:

মতামত দিন