Numpy Fromstring পদ্ধতি

Numpy Fromstring Pad Dhati



NumPy শব্দটি সংখ্যাসূচক পাইথনের প্রতিনিধিত্ব করে এবং Num-pee এর মত শোনায়। NumPy হল একটি পাইথন প্রোগ্রামিং ভাষা মডিউল যা বড় এবং বহুমাত্রিক অ্যারেগুলির জন্য সমর্থন যোগ করার জন্য প্রয়োগ করা হয়। অ্যারেতে কাজ করার জন্য NumPy-এর মৌলিক ফাংশন, গাণিতিক ফাংশন, পরিসংখ্যানগত ফাংশন এবং স্ট্রিং ফাংশন রয়েছে। NumPy হল মেশিন লার্নিং স্ট্যাকের ভিত্তি। NumPy fromstring() হল NumPy লাইব্রেরির একটি ফাংশন যা একটি স্ট্রিং-এ কাঁচা বাইনারি বা টেক্সট ডেটা থেকে একটি নতুন এক-মাত্রিক অ্যারে (1D অ্যারে) তৈরি বা তৈরি করতে ব্যবহৃত হয়। নির্দিষ্ট ডেটা টাইপ এবং গণনা মিটমাট করার জন্য স্ট্রিংটি উপযুক্ত দৈর্ঘ্যের হতে হবে। অ্যারের ডেটা টাইপ ডিফল্ট মান হওয়া দরকার: float। ডাটা টাইপ সঠিক না হলে NumPy fromstring() ফাংশন মান ত্রুটি দেয়।

NumPy fromstring() ফাংশনের সিনট্যাক্স

NumPy fromstring() পদ্ধতি হিসাবে ঘোষণা করা যেতে পারে:

এক্স = নম্র স্ট্রিং থেকে ( স্ট্রিং , টাইপ = ভাসা , গণনা = - 1 , sep = '' )

NumPy fromstring() ফাংশনের প্যারামিটার

এখানে, আমরা NumPy fromstring() ফাংশনে দেওয়া আর্গুমেন্টের বিস্তারিত আলোচনা করব:







স্ট্রিং = [str] স্ট্রিং প্রয়োজনীয় ক্ষেত্র। এতে কাঁচা বাইনারি বা পাঠ্য ডেটা রয়েছে।



ডিটাইপ = এটি একটি অ-বাধ্যতামূলক ক্ষেত্র। এটি সংজ্ঞায়িত অ্যারের ডেটা টাইপ দেখায় এবং এটি ডিফল্ট: float। বাইনারি ডেটার জন্য, ডেটা ঠিক এই বিন্যাসে হওয়া উচিত।



গণনা = এটি সংখ্যা পড়তে ব্যবহৃত হয় যে গণনায় কতগুলি রয়েছে। যদি এটি ডিফল্টরূপে নেতিবাচক হয়, তাহলে স্ট্রিংয়ের দৈর্ঘ্য থেকে ডেটা গণনা করা হয়।





সেপ্টেম্বর = এটি বিভাজক অপারেটর প্রতিনিধিত্ব করে। এটি স্ট্রিংয়ের উপাদানগুলির মধ্যে সংখ্যা এবং সাদা স্থানগুলিকে আলাদা করতে ব্যবহার করা হয়।

NumPy fromstring() পদ্ধতির রিটার্ন করা মান

সঞ্চালনের পরে NumPy fromstring() ফাংশন নিম্নলিখিত মান প্রদান করে:



নতুন 1D অ্যারে একটি স্ট্রিং থেকে তৈরি করা হয়েছে।

অ্যারে [ ndarray ]

ত্রুটি উত্থাপিত

অনুরোধ করা ডেটা টাইপ এবং গণনা পূরণ করতে স্ট্রিংয়ের আকার সঠিক না হলে ত্রুটি ঘটেছে।

আসুন পাইথন কোডে NumPy fromstring() পদ্ধতিটি কীভাবে ব্যবহার করা যায় সে সম্পর্কে কথা বলি।

উদাহরণ # 1:

এই পরিস্থিতিতে, আমরা 'dtype', এবং 'sep' আর্গুমেন্ট ব্যবহার করে কীভাবে একটি স্ট্রিং থেকে একটি নতুন 1D অ্যারে তৈরি করা যায় তা পর্যবেক্ষণ করব।

আমরা একটি পাইথন লাইব্রেরি সংহত করে শুরু করি যা NumPy লাইব্রেরি এবং আমরা এটি np হিসাবে আমদানি করেছি। সংখ্যাসূচক কোড চালানোর জন্য NumPy পাইথন প্রোগ্রামিং ভাষার একটি অপরিহার্য মডিউল। তারপর, আমরা 'p' ভেরিয়েবল শুরু করেছি। এখানে, আমরা একটি নতুন এক-মাত্রিক বিন্যাস তৈরি করতে NumPy fromstring() পদ্ধতিকে ডাকি। আমরা fromstring() ফাংশনে আর্গুমেন্টটি নিম্নরূপ পাস করেছি: স্ট্রিং হল '4 5', একটি ডেটা টাইপ ডিফল্টভাবে 'float', এবং একটি 'sep' বিভাজক আর্গুমেন্ট '' হিসাবে ব্যবহৃত হয়। এই ফাংশনটি কাজ করেছে কারণ এটি একটি নতুন এক-মাত্রিক অ্যারের একটি ফলাফল দেবে। শেষ মুদ্রণ বিবৃতি ফলাফল অ্যারে দেখানোর জন্য ঘোষণা করা হয়.

আউটপুটে, আমাদের স্ট্রিং থেকে একটি নতুন এক-মাত্রিক অ্যারে তৈরি করা হয়েছে এবং আমরা print() পদ্ধতি ব্যবহার করেছি বলে আউটপুট প্রদর্শিত হয়।

উদাহরণ # 2:

এই উদাহরণে, একটি এক-মাত্রিক অ্যারে আবার স্ট্রিং ডেটা থেকে তৈরি করা হয়।

প্রথম ধাপ হল একটি পাইথন লাইব্রেরি আমদানি করা যা NumPy np হিসাবে যা বহুমাত্রিক বা বড় অ্যারেতে সমর্থন যোগ করে। পরবর্তী ধাপ হল একটি ইনপুট ভেরিয়েবল ব্যবহার করে একটি স্ট্রিং শুরু করা। আমরা ইনপুট ভেরিয়েবল হিসাবে 'x' ব্যবহার করেছি যা ফলাফলের মান সংরক্ষণ করে। এর পরে, আমরা একটি NumPy fromstring() ফাংশন কল করেছি এবং একটি নতুন এক-মাত্রিক অ্যারে তৈরি করতে বিভিন্ন আর্গুমেন্টে এটি পাস করেছি। আমরা স্ট্রিং প্যারামিটারে ‘24 25’ পাস করেছি এবং এই স্ট্রিং থেকে নতুন অ্যারে তৈরি হয়েছে। এখানে ফ্লোট ডেটা টাইপ ব্যবহার করা হয়েছে। যখনই ডেটা টাইপ সঠিকভাবে প্রদান করা হয় না, তখন এটি একটি মান ত্রুটি দেবে। 'সেপ' (বিভাজক) প্যারামিটারটিও '' হিসাবে দেওয়া হয়েছে। 'সেপ' অপারেটর সংখ্যাগুলিকে আলাদা করতে এবং উপাদানগুলির মধ্যে সাদা স্থানগুলি সরাতে সহায়তা করে। তারপর প্রিন্ট(x) পদ্ধতি বলা হয়। এটি ফলাফল প্রদর্শন করবে।

নীচে দেখানো হিসাবে স্ট্রিং ডেটা থেকে একটি এক-মাত্রিক অ্যারে তৈরি করা হয়েছে।

উদাহরণ # 3:

fromstring() পদ্ধতি এবং 'count' আর্গুমেন্ট ব্যবহার করে একটি নতুন 1d অ্যারে তৈরি করা।

আমরা ইতিমধ্যে তিনটি প্যারামিটার সম্পর্কে কথা বলেছি যা ছিল স্ট্রিং, ডেটা টাইপ এবং সেপ আর্গুমেন্ট। এই উদাহরণে, আমরা একটি নতুন প্যারামিটার 'গণনা' নিয়ে আলোচনা করব যা NumPy fromstring() ফাংশনে পাস করা হয়েছে। এই প্যারামিটারটি সংখ্যা গণনা করতে ব্যবহৃত হয় বা এটি সংখ্যাগুলি পড়তে ব্যবহার করা হচ্ছে এবং এটি কতবার ঘটে।

এখন, এই প্যারামিটারটি যে চিত্রে ব্যবহার করা হয়েছে তা দেখা যাক। এটি 'গণনা' প্যারামিটার সম্পর্কে আমাদের ধারণাটি পরিষ্কার করবে। প্রথমত, কোডটি কার্যকর করার জন্য প্রয়োজনীয় বিবৃতিটি পাইথনের লাইব্রেরি আমদানি করছে। এখানে ব্যবহৃত পাইথন ভাষার মডিউল হল NumPy। ফ্রমস্ট্রিং() ফাংশন কল করার জন্য আমরা এটিকে np হিসাবে অন্তর্ভুক্ত করেছি। দ্বিতীয়ত, NumPy fromstring() ফাংশনের ডেটা বা মান সংরক্ষণ করার জন্য আমরা একটি ইনপুট ভেরিয়েবল হিসাবে 'স্ট্রিং' শুরু করেছি। তারপর, NumPy fromstring() পদ্ধতি বলা হয় এবং এই ফাংশনের জন্য বিভিন্ন প্যারামিটার প্রদান করা হয়। এটি একটি নতুন এক-মাত্রিক অ্যারে তৈরি করবে। NumPy fromstring() ফাংশনে যে প্যারামিটারগুলি দেওয়া হয় তা হল: একটি স্ট্রিং যা '10 11 12 13' হিসাবে র্যান্ডম পূর্ণসংখ্যার মান দিয়েছে। ডেটা টাইপ যা 'dtype' হিসাবে উপস্থাপিত হয় এবং এটি ডিফল্টরূপে ফ্লোট হয়। তারপর, 'গণনা' পরামিতিটিকে মান 2 দেওয়া হয় যার অর্থ এটি একটি নতুন এক-মাত্রিক অ্যারে তৈরি করতে সংজ্ঞায়িত স্ট্রিংয়ের প্রথম 2টি মান গণনা করবে এবং শেষ পর্যন্ত 'সেপ' প্যারামিটারটি পৃথক সংখ্যাগুলিতে প্রেরণ করা হবে এবং এর মধ্যে সাদা স্থানগুলি সরাতে হবে। তাদের শেষ ধাপ হল প্রিন্ট স্টেটমেন্ট ইনভোক করে নতুন অ্যারে প্রিন্ট করা।

ফলস্বরূপ এক-মাত্রিক অ্যারে নিম্নরূপ।

উপসংহার

এই গাইডটিতে NumPy fromstring() পদ্ধতির বিস্তারিত ব্যাখ্যা রয়েছে। এই ফাংশনটি নির্দিষ্ট স্ট্রিং ডেটা থেকে একটি এক-মাত্রিক অ্যারে তৈরি করে। আমরা অতিরিক্তভাবে এই ফাংশনের সিনট্যাক্স, ইনপুট প্যারামিটার এবং রিটার্ন করা মান নিয়ে আলোচনা করেছি। আমরা একটি নতুন 1d অ্যারে তৈরি করতে NumPy fromstring() পদ্ধতি ব্যবহার করে বেশ কয়েকটি কোড চালিয়েছি।