Python/C2/Embellishing-a-plot/Bengali
From Script | Spoken-Tutorial
Timing | Narration |
---|---|
0:00 | একটি প্লট সৌন্দর্যায়ন করা বিষয়ক এই টিউটোরিয়াল-এ আপনাদের স্বাগত । |
0:06 | এই টিউটোরিয়াল-এ আপনি শিখবেন,
|
0:27 | তাই, এই টিউটোরিয়াল-টি শুরুর আগে, অনুগ্রহ করে "Using plot interactively" টিউটোরিয়াল-টি দেখে নিন । |
0:34 | তাহলে, pylab সমান ipython চালু করা যাক, টার্মিনাল খুলুন এবং লিখুন ipython hyphen pylab. |
0:48 | আমরা প্রথমে একটি সহজ প্লট তৈরী করব এবং তারপর সেটিকে অলংকৃত করব । |
0:54 | তাহলে লিখুন x সমান্চিহ্ন linspace বন্ধনীর মধ্যে -2,4,20 |
1:06 | তারপর লিখুন plot(x,sin(x)) |
1:15 | আমরা দেখতে পাচ্ছি, লাইন-এর ডিফল্ট রং এবং বেধ pylab নির্ধারণ করেছে । |
1:23 | প্লট-এর এই বৈশিষ্ট্যগুলি আমরা নিজেরা নিয়ন্ত্রণ করতে পারলে খুবই ভাল হতে । |
1:28 | plot কমান্ড-এ আরো কিছু আর্গুমেন্ট পাঠিয়ে এটি করা সম্ভব । |
1:33 | আমরা প্রথমে ছবিটি মুছে দেব এবং আবার এটিকেই color আর্গুমেন্ট পাঠিয়ে প্লট করব । |
1:39 | লাল রং-এর জন্য আর্গুমেন্ট হিসাবে 'r' পাঠান । |
1:44 | তাহলে লিখুন clf, তারপর plot বন্ধনীর মধ্যে x,sin(x), একক উদৃতি চিন্হের মধ্যে r. |
2:13 | ওই একই প্লট লাল রং-এ দেখা যাচ্ছে । |
2:16 | রেখাটির বেধ 'linewidth' আর্গুমেন্ট-এর মাধ্যমে পরিবর্তন করা যেতে পারে । |
2:20 | তাহলে লিখুন plot বন্ধনীর মধ্যে x,cos(x),linewidth সমান্চিহ্ন ২ । |
2:34 | এখন, ২ বেধের একটি রেখা প্লট তৈরী হয়েছে । |
2:40 | ভিডিও-টি সাময়িকভাবে বন্ধ করুন ও অন্শিলোনি-টি করে নিন এবং তারপর ভিডিও-টি আবার চালান । |
2:45 | নীল্ রং-এ, ৩ বেধের, sin(x) প্লট করুন । |
2:53 | তাহলে, সমাধানের জন্য টার্মিনাল-এ যান । color এবং linewidth -সম্মেলনে কাজটি হয়ে যাবে । |
3:01 | তাহলে, লিখুন clf , তারপর লিখুন plot x, sin(x),একক উধিরিতি চিন্হের মধ্যে b,linewidth সমান্চিহ্ন 3। |
3:16 | To get the style of line as bunch of points not joined, color আর্গুমেন্ট দিয়ে বা ছাড়া linestyle আর্গুমেন্ট পাঠান । |
3:25 | এরজন্য টার্মিনাল-এ লিখুন clf, তারপর লিখুন plot x,sin(x), dot একক উধ্রিতিচিন্হের মধ্যে । |
3:43 | আমরা শুধুমাত্র বিন্দু সমেত একটি প্লট দেখতে পাচ্ছি । |
3:49 | এই একই প্লট নীল্ রং-এ পেতে লিখুন clf, তারপর লিখুন plot x, sin(x), একক উধিরিতি চিন্হের মধ্যে b dot. |
4:02 | আর্গুমেন্ট পাঠানোর অন্যান্য বিকল্পগুলি প্লট-এর documentation .. থেকে দেখতে পারেন । |
4:07 | এটি দেখতে আমরা টার্মিনাল-এ লিখতে পারি plot তারপর প্রশ্নবোধক চিন্হ । |
4:19 | So, you can actually go through the documentation.
|
4:23 | ভিডিও-টি সাময়িকভাবে বন্ধ করুন ও অনুশীলনী-টি করে নিন এবং তারপর ভিডিও-টি আবার চালান । |
4:28 | সবুজ পূর্ণ বৃত্ত দিয়ে sine curve প্লট করুন । |
4:33 | তাহলে, সমাধানের জন্য, এখন, টার্মিনাল-এ যান । আমরা linestyle এবং color -এর সমন্বয় ববহার করব । |
4:40 | তাহলে লিখুন, clf() তারপর লিখুন plot বন্ধনীর মধ্যে x,cos(x), একক উধৃতি চিন্হের মধ্যে go । |
4:56 | ভিডিও-টি সাময়িকভাবে বন্ধ করুন ও অন্শিলোনি-টি করে নিন এবং তারপর ভিডিও-টি আবার চালান । |
5:02 | x এর সাপেক্ষে tan(x) এর লাল বিন্দুযুক্ত রেখাতে এবং ৩ রেখা বেধের কার্ভ প্লট করুন । |
5:13 | তাহলে, সমাধানের জন্য, টার্মিনাল-এ যান । |
5:18 | এখানে আমরা linewidth আর্গুমেন্ট এবং linestyle একসাথে ব্যবহার করব । |
5:22 | তাহলে টার্মিনাল-এ আপনি লিখতে পারেন clf() তারপর plot বন্ধনীর মধ্যে x, cos(x), একক উধৃতি চিন্হের মধ্যে r hyphen hyphen । |
5:36 | এখন, আপনি জানেন কিভাবে প্রযন্জন্মত রং, শৈলী এবং বেধ যুক্ত ন্যূনতম প্লট তৈরী করা যায়, এবার আমরা প্লট এর আরো সৌন্দর্যায়ন শিখব । |
5:46 | এই ফাংশন-এর প্লট শুরু করা যাক বিযগ্চিহ্ন x বর্গ যোগ-চিন্হ 4x বিয়োগ-চিন্হ 5. |
5:52 | তাহলে, এরজন্য, আপনি লিখুন clf তারপর plot বন্ধনীর মধ্যে x, বিয়োগচিন্হ x star x plus 4 star x minus 5,'r',linewidth সমান্চিহ্ন ২ । |
6:16 | এখানে যেমন দেখা যাচ্ছে, এই ছবিতে কোনো বর্ণনা নেই । |
6:21 | প্লট-এ কি আছে তার বিবরণ দিয়ে শিরোনাম যোগ করতে, title কমান্ড ব্যবহার করুন । |
6:26 | তাহলে, টার্মিনাল -এ লিখুন title বন্ধনী এবং জোড়া উধ্রিতিচিন্হের মধ্যে Parabolic function - x বর্গ যোগচিহ্ন 4x বিযগ্চিহ্ন 5 । |
6:42 | ছবিতে এখন শিরোনাম এসে গেছে । |
6:45 | কিন্তু এটি সজ্জিত নয় এবং দেখতে পরিস্কার লাগছে না । |
6:49 | এখানে ভগ্নাংশ এবং লগ বা exp এর মত জটিল ফাংশন থাকলে দেখতে খুব বাজে লাগবে । |
6:57 | তাহলে, শিরোনাম LaTeX বিন্যাসে দেখালে ভালো লাগবে না? |
7:03 | যে লেখাটির LaTeX শৈলীতে থাকা উচিত, তার আগে ও পরে $ চিন্হ যোগ করে এটি করা সম্ভব । |
7:10 | তাহলে কমান্ড হিসাবে লিখুন title বন্ধনীর মধ্যে Parabolic function ডলার চিন্হ বিয়োগ x বর্গ যোগ 4x বিয়োগ 5 ডলার চিন্হ ।
|
7:26 | আপনি দেখতে পাচ্ছেন polynomial বিন্যস্ত হয়ে গেছে । |
7:30 | ভিডিও-টি সাময়িকভাবে বন্ধ করুন ও অন্শিলোনি-টি করে নিন এবং তারপর ভিডিও-টি আবার চালান । |
7:35 | ছবির শিরোনাম পরিবর্তন করুন যেমন সম্পূর্ণ শিরোনাম LaTeX শৈলীতে বিন্যস্ত করুন । |
7:41 | তাহলে, সমাধানের জন্য, টার্মিনাল-এ যান । |
7:45 | সমাধানের জন্য সম্পূর্ণ লেখাটিকে '$'-এর মধ্যে পরিবেষ্টিত করতে হবে । |
7:51 | তাহলে লিখুন title বন্ধনীর মধ্যে ডলার চিন্হ্ন Parabolic function -x বর্গ যোগ 4x বিয়োগ 5 ডলার চিন্হ । |
8:01 | যদিও এটিতে শিরোনাম রয়েছে, x এবং y অক্ষের লেবেল না দিলে প্লট-টি অসম্পূর্ণ থেকে যায় । |
8:05 | আমরা x অক্ষের লেবেল দেব "x" এবং y অক্ষের "f(x)". |
8:12 | এটি করতে টার্মিনাল-এ লিখুন xlabel বন্ধনীর মধ্যে জোড়া উধ্রিতিচিন্হের মধ্যে x , তারপর টার্মিনাল-এ ylabel বন্ধনীর মধ্যে জোড়া উধ্রিতিচিন্হের মধ্যে f of x । |
8:31 | আপনি দেখতে পাচ্ছেন, xlabel এবং 'ylabel' কমান্ড একটি লেখাকে আর্গুমেন্ট হিসাবে নেয় । |
8:37 | xlabel x-অক্ষের লেবেল 'x' ধার্য করে এবং ylabel, y-অক্ষের নাম দেয় 'f(x)'.
|
8:50 | ভিডিও-টি সাময়িকভাবে বন্ধ করুন ও অনুশীলনী-টি করে নিন এবং তারপর ভিডিও-টি আবার চালান । |
8:57 | x এবং y লেবেল-গুলিকে LaTeX শৈলী-তে "x" এবং "f(x)" কর । |
9:04 | যেহেতু আমাদের LaTeX শৈলীর বিন্যাস চাই, তাই আমাদের সুধু এই লেখাটিকে দুটি '$'-এর মাঝে পরিবেষ্টিত করতে হবে । |
9:10 | টার্মিনাল-এ যান এবং লিখুন xlabel বন্ধনীর মধ্যে জোড়া উধ্রিতিচিন্হের মধ্যে দুটি dollar চিন্হের মধ্যে x এবং তারপর লিখুন ylabel এবং আবার বন্ধনী জোড়া উধ্রিতিচহ্ন দুটি ডলার চিন্হের মধ্যে f of x ।
|
9:31 | প্লট প্রায় সম্পূর্ণ হয়ে গেছে, বিন্দু-দুটির নামকরণ শুধু বাকি রয়েছে । |
9:37 | উদাহরণস্বরূপ, (2, -1) বিন্দুটি হলো local maxima । |
9:42 | আমরা বিন্দুটিকে সেই অনুজাই নামকরন করবে । |
9:47 | এটি করার জন্য annotate ফাংশন ব্যবহার করুন । |
9:49 | তাহলে এর জন্য আপনি টার্মিনাল-এ লিখুন annotate বন্ধনীর মধ্যে জোড়া উধ্রিতিচিন্হের মধ্যে local maxima কমা xy সমান্চিহ্ন বন্ধনীর মধ্যে 2 কমা -1 । |
10:04 | আপনি যেমন দেখতে পাচ্ছেন, annotate কমান্ড-এর প্রথম আর্গুমেন্ট হলো যে নামে আমরা বিন্দু-টিকে চিন্হিত করতে চাই, এবং দ্বিতীয় আর্গুমেন্ট হলো যে বিন্দুতিতে নাম-টি দেখা যাবে তার স্থানাংক । |
10:18 | এটি দুটি সংখ্যা-যুক্ত একটি tuple । |
10:20 | প্রথমটি হলো x স্থানাংক এবং দ্বিতীয়-টি হলো y স্থানাংক । |
10:25 | ভিডিও-টি সাময়িকভাবে বন্ধ করুন ও অন্শিলোনি-টি করে নিন এবং তারপর ভিডিও-টি আবার চালান । |
10:30 | (-4, 0) বিন্দুতে "root" নামের annotation তৈরী করুন । |
10:38 | তাহলে প্রথম annotation এর কি হবে ? |
10:43 | ইটা সমাধানের জন্য টার্মিনাল এ যান । |
10:46 | আমরা জম্ন দেখতে পাচ্ছি, প্রত্যেক annotate কমান্ড প্লট-এর উপর একটি নতুন annotation যোগ করে । |
10:52 | এখন আমাদের কাছে একটি প্লট-এর সৌন্দর্যায়নের জন্য সবকিছু রয়েছে, কিন্তু প্লট-টি অসম্পূর্ণ থেকে যাবে যদি না আমরা অক্ষের সীমা নির্দিষ্ট করতে পারি । |
11:01 | এটি করা যায় প্লট উইন্ডোর বোতাম-টি ব্যবহার করে । |
11:06 | অথবা টার্মিনাল থেকেও সীমা দেখা। ... এবং নির্দিষ্ট করা যায় । |
11:13 | লিমিট দেখতে। ... "xlim()" ফাংশন এবং "ylim()" ফাংশন ব্যবহার করতে হবে । |
11:17 | তাহলে টার্মিনাল-এ লিখুন annotate বন্ধনীর মধ্যে জোড়া উধ্রিতিচিন্হের মধ্যে root কমা xy সমান্ বন্ধনীর মধ্যে বিয়োগ 4 কমা 0 । |
11:32 | xlim ফাংশন x-অক্ষের বর্তমান সীমা দেয় এবং ylimfunction y-অক্ষের সীমা দেয় । |
11:41 | x-অক্ষের সীমানা -4 থেকে 5 পর্যন্ত নির্দিষ্ট করতে কমান্ড হিসাবে লিখুন xlim(-4,5) । তাহলে টার্মিনাল-এ লিখুন xlim() এবং তারপর আবার ylim () তারপর লিখুন xlim(-4,5). |
12:12 | অনুরূপভাবে, y-অক্ষের সীমা যথাযথ ভাবে নির্দিষ্ট করুন । এরজন্য আপনি লিখতে পারেন ylim(-15,2) । |
12:22 | ভিডিও-টি সাময়িকভাবে বন্ধ করুন ও অন্শিলোনি-টি করে নিন এবং তারপর ভিডিও-টি আবার চালান । |
12:27 | Set the limits of axes such that the area of interest হলো আয়তক্ষেত্র (-1, -15) এবং (3, 0) |
12:37 | সমাধানের জন্য টার্মিনাল-এ যান ।
|
12:40 | আপনি যমন দেখতে পাচ্ছেন, অনুশীলনী-তে x-অক্ষের উচ্চ এবং নিম্ন সীমা হলো যথাক্রমে -1 এবং 3 । |
12:46 | y- অক্ষের উচ্চ এবং নিম্ন সীমা হলো যথাক্রমে -15 এবং 0 । |
12:51 | তাহলে কমান্ড হিসাবে লিখুন xlim বন্ধনীর মধ্যে -1 কমা 3 এবং ylim বন্ধনীর মধ্যে -15 কমা 0 । |
13:02 | প্রয়োজনমত আয়তক্ষেত্র গঠন হয়ে গেছে । |
13:09 | আমরা টিউটোরিয়াল-এর প্রায় শেষে এসে গেছি । এই টিউটোরিয়াল-এ আমরা শিখেছি - আর্গুমেন্ট ব্যবহার করে প্লট এর বৈশিষ্ট্য যেমন রং, রেখা বেধ, রেখা শৈলী পরিবর্তন করা । |
13:20 | 'title' কমান্ড ব্যবহার করে প্লট-এ শিরোনাম যোগ করুন । |
13:24 | লেখার আগে ও পরে $ চিন্হ যোগ করে LaTeX শৈলী বিন্যাস অন্তর্ভুক্ত করুন । |
13:30 | xlabel() ফাংশন এবং ylabel() কমান্ড ব্যবহার করে x এবং y অক্ষের লেবেল দিন । |
13:36 | তারপর, প্লট-এ annotations যোগ করতে annotate() কমান্ড ব্যবহার করুন । |
13:38 | অক্ষর সীমা দেখতে।. এবং নির্দিষ্ট করতে xlim() এবং ylim() কমান্ড ব্যবহার করুন । |
13:46 | এখন আপনার জন্য কিছু অনুশীলনী রয়েছে । |
13:50 | 1. -2pi এবং 2pi এর মধ্যে ৪ রেখা বেধের cosine গ্রাফ অঙ্কন করুন । |
13:57 | 2. documentation পড়ুন এবং দেখুন, ylabel কমান্ড-এ লেখার প্রান্তিককরণ পরিবর্তন করার কোনো বিকল্প আছে কিনা । |
14:05 | বিকল্পগুলি হলো - হ্যা বা না । |
14:07 | সবশেষ প্রশ্ন । কিভাবে আপনি শিরোনাম LaTex শৈলীতে বিন্যাস করে x^2-5x+6 করবেন ?
|
14:15 | এখন, উত্তর জেনে নেওয়া যাক । |
14:20 | 1. -2pi এবং 2pi এর মধ্যে ৪ রেখাবেধের cosine গ্রাফ প্লট করতে, আমরা linspace এবং plot কমান্ড ব্যবহার করব, x = linspace(-2*pi, 2*pi) |
14:41 | তারপর plot(x, cos(x), linewidth=4) |
14:46 | দ্বিতীয় উত্তর-টি হলো না । ylabel কমান্ড-এ লেখার প্রান্তিককরণ পরিবর্তন করার কোনো বিকল্প থাকে না । |
14:53 | তৃতীয় এবং সর্বশেষ উত্তর । শিরোনাম LaTex শৈলীতে বিন্যস্ত করতে, আমরা সমীকরণ-টি $ চিন্হের মধ্যে এভাবে লিখতে পারি
title("$x^2-5x+6$") |
15:11 | আশা করি এই টিউটোরিয়াল আপনাদের ভালোলেগেছে । ধন্যবাদ ।
|