Python-3.4.3/C2/Using-plot-command-interactively/Bengali

From Script | Spoken-Tutorial
Revision as of 19:34, 12 May 2020 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 নমস্কার, IPython এ using plot command interactively এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:08 এই টিউটোরিয়ালের শেষে আপনি নিম্ন শিখতে সক্ষম হবেন:

mathematical ফাংশনের সহজ প্লট বানানো।

plots ভালোমত বুঝতে Plot window ব্যবহার করা।

00:20 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি: উবুন্টু লিনাক্স 14.04 অপারেটিং সিস্টেম,

Python 3.4.3 এবং

IPython 5.1.0

00:34 টিউটোরিয়ালটি অনুশীলন করার পূর্ব-আবশ্যকতা হল -

আপনার ipython কনসোলে মৌলিক পাইথন কমান্ড কিভাবে চালাতে হবে তা জানতে হবে।

00:44 না হলে প্রাসঙ্গিক Python টিউটোরিয়ালের জন্য, এই ওয়েবসাটে যান।
00:50 প্রথমে Ctrl + Alt + T কী একসাথে টিপে টার্মিনাল খুলুন।
00:58 এখন, ipython3 লিখুন এবং এন্টার টিপুন।
01:05 pylab package শুরু করি। লিখুন percentage pylab এবং এন্টার টিপুন।
01:16 প্রথমে বুঝি যে Pylab কি।
01:20 Pylab একটি সুবিধাজনক পাইথন মডিউল।

যা প্লটিং কার্যকারিতা প্রদান করে এবং যাতে গাণিতিক এবং বৈজ্ঞানিক ফাংশন রয়েছে।

01:32 iPython কনসোলে percentage pylab চালানোর পর, আপনি একটি বার্তা দেখেন- “Using matplotlib backend".
01:41 যার মানে matplotlib চলছে।
01:45 কিন্তু কখনও কখনও আপনি একটি এরর পেতে পারে যা বলে-

“ImportError: No module named matplotlib”.

01:55 এই ক্ষেত্রে, আপনাকে matplotlib সংস্থাপিত করতে হবে এবং আবার এই কমান্ড চালাতে হবে।
02:02 ipython কনসোলে ফিরে যান। ipython কনসোলে linspace এর পর প্রশ্ন চিহ্ন লিখুন। এন্টার টিপুন।
02:14 মনে রাখবেন কমান্ড হল linspace, linespace নয়।
02:20 প্রদর্শিত তথ্য দেখায় যে:

linspace সমান ব্যবধানের সংখ্যা ফেরৎ দেয় যার গণনা start এবং stop এর অন্তরালে করা হয়।

02:34 ডকুমেন্টেশন থেকে প্রস্থান করতে q টিপুন এবং কনসোল ফিরে আসুন।
02:41 1 থেকে 100 পর্যন্ত 100 টি পয়েন্ট বানানোর চেষ্টা করি। লিখুন: linspace বন্ধনীতে 1 comma 100 comma 100
02:58 এখানে 1 হল start, 100 হল stop এবং পরবর্তী 100 হল পয়েন্টের সংখ্যা। এখন, এন্টার টিপুন।
03:09 যেমনকি আপনি দেখতে পারেন, 1 থেকে 100 সংখ্যার ক্রম প্রদর্শিত হয়।
03:15 এখন 0 এবং 1 এর মাঝে 200 টি পয়েন্ট বানানোর চেষ্টা করি।
03:21 আমরা linspace বন্ধনীতে 0 comma 1 comma 200 লিখে এটি করি এবং এন্টার টিপুন।
03:36 এখানে সংখ্যার প্রত্যাশিত ক্রম রয়েছে।
03:40 linspace এ, start এবং stop পয়েন্ট integers, decimals, যা constants হতে পারে।
03:48 এখন len ফাংশন সম্পর্কে শিখি।
03:52 প্রথমে আমরা minus pi এবং pi এর মাঝে 100 টি পয়েন্ট বানাবো।
03:58 এখন লিখুন: linspace বন্ধনীতে minus pi comma pi comma 100 এবং এন্টার টিপুন।
04:10 এখানে 'pi' pylab দ্বারা সংজ্ঞায়িত একটি ধ্রুবক।
04:15 এখন, t নামে একটি ভ্যারিয়েবল সংরক্ষণ করি। এন্টার টিপুন।
04:22 এখন আমরা len বন্ধনীতে t লিখে Enter টিপলে, আমরা minus pi এবং pi এর মাঝের সংখ্যা পাবো।
04:32 len ফাংশন প্রদত্ত ক্রমে উপস্থিত এলিমেন্টের সংখ্যা দেয়।
04:37 এরপর, minus pi এবং pi এর মাঝে cosine curve প্লট করার চেষ্টা করি।
04:43 এর জন্য আমরা plot কমান্ড ব্যবহার করি। লিখুন plot বন্ধনীতে t comma cos(t) এবং এন্টার টিপুন।
04:59 যেমনি আপনি দেখেন, cosine plot থেকে cos(t) পয়েন্ট t এর সংশ্লিষ্ট প্রতিটি পয়েন্টে cosine ভ্যালু পায়।
05:09 আমরা cosine equals to cos(t) লিখে ভ্যারিয়েবল cosine এ cos (t) এর ভ্যালু নির্ধারণ করতে পারি। এন্টার টিপুন।
05:21 এবং তারপর plot(t comma cosine) লিখে প্লট করুন এবং Enter টিপুন।
05:31 plot মুছতে, আমাদের clf() ফাংশন ব্যবহার করতে হবে। এটি পুরোনো প্লটে নতুন প্লট ওভারল্যাপ করা এড়ায়।
05:42 কনসোলে লিখুন: clf () এবং Enter টিপুন। পূর্ববর্তী প্লট মুছে গেছে এবং একটি খালি প্লট উইন্ডো দেখায়।
05:56 sine প্লটকে প্লট করার চেষ্টা করি।
06:00 লিখুন: plot বন্ধনীতে t comma sin(t) এবং এন্টার টিপুন। একটি Sine প্লট দেখায়।
06:14 প্লট উইন্ডোতে প্লট আরো ভালোমত বুঝতে, আমরা বিভিন্ন বিকল্প ব্যবহার করতে পারি। এখন এই বিকল্প দেখি।
06:25 প্লট বরাবর মাউস পয়েন্টার সরানো আমাদের প্লটের উপর প্রতিটি পয়েন্টের স্থান দেয়।
06:33 এখানে লক্ষ্য করুন, উইন্ডোর নীচে বামদিকে কয়েকটি বোতাম রয়েছে।
06:39 তাদের মধ্যে সবচেয়ে ডানদিকেরটি ফাইল সংরক্ষণ করতে। শুধু এতে ক্লিক করুন এবং ফাইলের নাম লিখুন।
06:47 pdf format এ sin underscore curve নামে প্লট সংরক্ষণ করুন।
06:54 এখানে ড্রপডাউনে ক্লিক করুন। যেমনকি আপনি দেখেন, এখানে ফাইল সংরক্ষণের অনেক ফরম্যাট রয়েছে। ফরম্যাট যেমন png, eps, pdf এবং ps উপলব্ধ।
07:08 আমাদের ফরম্যাট নির্দিষ্ট করতে হবে যা আমরা সংরক্ষণ করার সময় পছন্দ করি।
07:14 Save বোতামের বাম দিকে slider বোতাম রয়েছে। এই বোতামটি দ্বারা আমরা প্লট উইন্ডোর মার্জিন নির্দিষ্ট করতে পারি।
07:24 Slider বোতামের বাম দিকে zoom বোতাম রয়েছে। এর ব্যবহার প্লটে জুম করতে করা হয়। জুম করার অঞ্চল নির্দিষ্ট করুন।
07:37 জুমের বামের বোতামের ব্যবহার প্লটের axes সরানোর জন্য করা যেতে পারে।
07:41 বামদিকে ডান অ্যারো সহ পরবর্তী দুটি বোতাম, প্লটের স্থিতি বদলায়।
07:48 এটি আমাদের প্লটের আগের বা পরবর্তী স্থানে নিয়ে যায়। এটি ব্রাউজারে ব্যাক এবং ফরওয়ার্ড বোতামের মত কাজ করে।
07:57 অন্তিম প্লটের শুরু সম্পর্কিত home রয়েছে।
08:03 এখানে ভিডিওটি থামান, নিম্ন অনুশীলনী চেষ্টা করুন এবং ভিডিওটি পুনরায় শুরু করুন।
08:09 প্লট (sin(x) multiplied by sin(x)) divided by x.

1. sinsquarebyx dot pdf হিসাবে প্লট সংরক্ষণ করুন।

2. Zoom করুন এবং maxima খুঁজুন।

3. এটিকে আবার প্রাথমিক স্থানে নিয়ে আসুন।

08:26 এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে। এখানে আমরা শিখেছি:

pylab সহ IPython শুরু করা, অঞ্চলে সমান স্থান যুক্ত পয়েন্ট বানাতে linspace ব্যবহার করা।

08:42 len ফাংশন ব্যবহার করে ক্রমের দৈর্ঘ্য নির্ণয় করি।

plot ব্যবহার করে গাণিতিক ফাংশন প্লট করা।

clf ব্যবহার করে ড্রয়িং এলাকা পরিষ্কার করা।

08:53 প্লট উইন্ডোর UI তে বোতামের ব্যবহার যেমন - save, zoom, move axis, back এবং forward এবং Home
09:04 এটি সমাধানের জন্য এখানে কিছু আত্ম মূল্যায়ন প্রশ্ন রয়েছে -

1. minus pi by 2 এবং pi by 2 এর মাঝে 100 সমান স্থান যুক্ত পয়েন্ট বানান।

09:15 2. আমরা ক্রমের দৈর্ঘ্য কিভাবে খুঁজে পেতে পারি?
09:19 3. কমান্ড linspace(minus pi comma pi comma 100) কি করবে?
09:26 এবং উত্তর হল-

আমরা minus pi by 2 এবং pi by 2 পয়েন্টের মাঝে 100 সমান স্থান যুক্ত লাইন বানাতে linspace(minus pi by 2 comma pi by 2 comma 100) কমান্ড ব্যবহার করি।

09:43 len(sequence underscore name) ক্রমের দৈর্ঘ্য নির্ণয় করতে ব্যবহৃত ফাংশন।
09:50 কমান্ড linspace(minus pi comma pi comma 100), minus pi এবং pi উভয় সহ -pi থেকে pi পর্যন্ত 100 সমান স্থান যুক্ত স্যাম্পল ফিরিয়ে দেবে।
10:06 এই ভিডিওটি প্রকল্পকে সারসংক্ষেপ বোঝায়।

আপনার ভালো ব্যান্ডউইডথ না থাকলে এটি ডাউনলোড করে দেখতে পারেন।

10:16 আমরা কর্মশালার পরিচালনা করি। সার্টিফিকেট দেই। আমাদের সাথে যোগাযোগ করুন।
10:24 আপনি এই টিউটোরিয়ালে কোনো প্রশ্ন রয়েছে?
10:27 যেখানে প্রশ্ন রয়েছে সেই মিনিট এবং সেকেন্ড চয়ন করুন। সংক্ষেপে আপনার প্রশ্ন ব্যাখ্যা করুন। FOSSEE দল থেকে কেউ তাদের উত্তর দেবে।

দয়া করে এই সাইটে যান।

10:39 আপনার সাধারণ / প্রযুক্তিগত কোন প্রশ্ন রয়েছে? লিঙ্কে দেওয়া ফোরামে যান।
10:46 FOSSEE দল জনপ্রিয় বইয়ের কিছু সমাধানকৃত উদাহরণের কোডিং সমন্বয় করে।
10:51 যারা এটি করে তাদের মানদণ্ড এবং সার্টিফিকেট দেই। আরো জানতে এই সাইটে যান।
11:00 Spoken Tutorial প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত।
11:07 আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি। অংশগ্রহনের জন্যে ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta