Difference between revisions of "Python/C3/Accessing-parts-of-arrays/Tamil"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 !Time !Narration |- | 0:01 | 'Getting started with arrays' spoken tutorial க்கு நல்வரவு! |- | 0:07 | இந்த டுடோரியலி…')
 
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
|-
 
|-
 
| 0:01
 
| 0:01
| 'Getting started with arrays' spoken tutorial க்கு நல்வரவு!
+
| Hello friends!  'Accessing pieces of arrays' tutorial க்கு நல்வரவு!
  
 
|-
 
|-
| 0:07  
+
| 0:07
 
| இந்த டுடோரியலின் முடிவில் பின் வருவனவற்றை செய்யலாம்.
 
| இந்த டுடோரியலின் முடிவில் பின் வருவனவற்றை செய்யலாம்.
  
# data வை பயன்படுத்தி arrays உருவாக்குவது.
+
# one dimensional மற்றும் multi-dimensional array களின் individual elements ஐ  அணுக, மாற்ற
# list களில் இருந்து arrays உருவாக்குவது.
+
# array களின் rows மற்றும் column களை அணுக, மாற்ற
# basic array operation களை செய்வது.
+
# array களின் மற்ற துண்டுகளை slicing மற்றும் striding ஐ பயன்படுத்தி  அணுக, மாற்ற
# identity matrix உருவாக்குவது.
+
# array களில் images ஐ படிக்க மற்றும் simple array manipulation களால் அவற்றை ப்ராசஸ் செய்ய.
# zeros(), zeros underscore like(), ones(), ones underscore like() போன்ற functions களை பயன்படுத்துவது.
+
  
 
|-
 
|-
| 0:27
+
| 0:33
| tutorial ஐ ஆரம்பிக்கும் முன்,  "Getting started with Lists" tutorial ஐ முடிக்கவும்.
+
| இந்த tutorial ஐ ஆரம்பிக்கும் முன்,  "Getting started with arrays" டுடோரியலை முடிக்கவும்.
  
 
|-
 
|-
| 0:35
+
| 0:41
| Arrays என்பன homogeneous data structures.
+
| terminal லில் ipython hypen pylab ஐ திறக்கவும்.
+
|-
+
| 0:39
+
| list கள் மாதிரி அவற்றில் பல்வேறு data elements இருக்க முடியாது.
+
  
 
|-
 
|-
| 0:46
+
| 0:51
|ஒரே வகை data தான் அவற்றின் entry ஆக இருக்கலாம். integers, strings, floats எதுவானாலும் சரி, ஆனால் பல வகைகளாக கலந்திருக்க முடியாது.
+
| ஒரு உதாரணத்துடன் துவக்கலாம்.
  
 
|-
 
|-
| 0:56
+
| 0:54
|கொடுத்த நீளத்துக்கு mathematical operation களில் Array கள்  listகளை விட வேகமாக செயல்படும். காரணம் அவற்றின் homogeneous data structure.
+
A மற்றும் C என இரண்டு sample arrayகள் உள்ளன. அவற்றை இந்த tutorial முழுதும் பயன்படுத்துவோம்.
  
 
|-
 
|-
| 1:07
+
| 1:08
|இப்போது array களை உருவாக்குவதை பார்க்கலாம்.
+
| அதன் அடிப்படையில் துவங்குவோம் -  accessing individual elements.
  
 
|-
 
|-
| 1:11
+
| 1:15
| arrays உடன் வேலை செய்ய, தேவையான module களுக்கு <tt>space hypen pylab</tt> option உடன் IPython interpreter ஐ இயக்கலாம்.  
+
| அதை முதலில் one-dimensional array A இல் செய்து விட்டு, அதையே two-dimensional array இல் செய்வோம்.
  
 
|-
 
|-
|1:21
+
|1:31
|type செய்க: IPython space hypen pylab
+
|type செய்க: A = array within bracket square bracket 12 comma 23 coma 34 comma 45 comma 56 
  
 
|-
 
|-
| 1:28
+
|1:45
| array ஐ உருவாக்க நாம் பயன்படுத்தும்  function <tt>array()</tt>.... இப்படி: a1 = array within brackets square bracket 1 comma 2 comma 3 comma
+
|C = array within bracket square bracket 11 comma 12 comma 13 comma 14 comma 15 comma
 +
          within square bracket 21 to 25 comma
 +
          within square bracket 31 to 35 comma
 +
          within square bracket 41 to 45 comma
 +
          within square bracket 51 to 55 பின் close the bracket பின் என்டர் செய்க.
  
 
|-
 
|-
| 1:45
+
| 2:36
| கவனிக்க,  இங்கே one dimensional array ஒன்றை உருவாக்கினோம்.
+
| array A  இல்  element 34 ஐ அணுக, நாம் சொல்வது A of 2, square brackets ஐ பயன்படுத்துகிறோம் என்பதை கவனிக்க.
  
 
|-
 
|-
| 1:49
+
|2:44
|மேலும் array  ஐ உருவாக்க நாம் பாஸ் செய்த object ஒரு லிஸ்ட்.
+
| type செய்க: A within square bracket பின் என்டர் செய்க.
  
 
|-
 
|-
| 1:54
+
| 2:52
|இப்போது ஒரு two dimensional array ஐ உருவாக்கலாம்.
+
|list கள் போலவே indexing ... array களிலும் 0  இல் துவங்குகிறது
  
 
|-
 
|-
| 1:59
+
| 2:57
| dimensional array ஐ உருவாக்க ஒரு list களின் list ஐ array ஆக மாற்ற பயன்படுத்தலாம்.
+
| 34 என்னும்  மூன்றாவது element இன் index 2 ஆக உள்ளது.
a2 = array within brackets within square bracket 1 comma 2 comma 3 comma 4 .... comma பின் மீண்டும் within square bracket 5 comma 6 comma 7 comma 8 பின் என்டர் செய்க
+
  
 
|-
 
|-
| 2:39
+
| 3:03
| இப்போது <tt>arange()</tt> function பயன்படுத்தி முன் போலவே அதே array ஐ உருவாக்கலாம்.
+
| இப்போது, C இல் element 34 அணுகலாம்.
  
 
|-
 
|-
|2:45
+
| 3:07
| type செய்க: ar = arange within bracket 1 comma 9 பின் என்டர் செய்க, ஆகவே output ஐ பெற type செய்க: print ar
+
| இதை செய்ய, நாம் சொல்வது C of 2,3.
  
 
|-
 
|-
| 3:02
+
|3:11
| பார்ப்பது போல, நமக்கு elements 1 முதல் 8 வரையான one dimensional array கிடைத்தது.
+
|type செய்க: C within square bracket 2 comma 3 பின் என்டர் செய்க
  
 
|-
 
|-
| 3:12
+
| 3:18
|இப்போது அதை two dimensional array of order 2 by 4 ஆக ஆக்க முடியுமா? ஆம், முடியும்.
+
| 34 என்பது மூன்றாவது row, நான்காவது column இல் உள்ளது. indexing zero வில் துவங்குவதால் row index  2; மற்றும் column index 3.
  
 
|-
 
|-
| 3:20
+
| 3:32
|இதற்கு பயன்படுத்த வேண்டிய function <tt>reshape()</tt>,
+
| இப்போது array வின் ஒரு element ஐ அணுகிவிட்டதால், அதை மாற்ற முயற்சிக்கலாம்.
  
 
|-
 
|-
|3:24
+
| 3:38
| type செய்க: ar.reshape brackets 2 comma 4 பின் என்டர் செய்க
+
34 ஐ minus 34 என  A மற்றும் C அரேக்களில் மாற்றலாம்.
  
 
|-
 
|-
|3:33
+
| 3:43
| type செய்க: ar.reshape within brackets 4 comma 2
+
| இதை செய்ய,  element ஐ அணுகியதும் புதிய மதிப்பை assign செய்ய வேண்டியதுதான்.
ar = ar dot reshape within brackets 2,4
+
  
 
|-
 
|-
| 3:55
+
|3:47
| நமக்கு two-dimensional array கிடைத்துவிட்டது.
+
|type செய்க: A within square bracket 2 = minus 34 மற்றும் C க்கு type செய்க: C within square bracket 2 comma 3 = minus 34
  
 
|-
 
|-
| 3:58
+
| 4:06
|இப்போது,  ஒரு list object ஐ array ஆக்குவதை பார்க்கலாம்.
+
| அதை சோதிக்கலாம்.
  
 
|-
 
|-
| 4:02
+
|4:11
| ஒரு list ஐ define செய்யலாம்,  எல் ஒன்.
+
|type செய்க: A within square bracket 2 enter செய்க; மற்றும் C within square bracket 2 comma 3
  
 
|-
 
|-
|4:07
+
| 4:21
| type செய்க: l1 = within square brackets 1 comma 2 comma 3 comma 4 பின் என்டர் செய்க
+
| இப்போது ஒரே ஒரு element ஐ  access செய்து அதை மாற்றியும் விட்டோம்.
  
 
|-
 
|-
| 4:17
+
| 4:26
| இந்த list ஐ arrayக்கு convert செய்ய, array function ஐ இது போல பயன்படுத்துகிறோம். a3 = array within brackets l1
+
| இப்போது ஒன்றுக்கு மேற்பட்ட element களை அணுகி மாற்றலாம்; முதலில் rows, பின் columns.
  
 
|-
 
|-
| 4:31
+
| 4:31
| array இன் வடிவத்தை காண பயன்படுத்துவது இந்த முறையை: <tt>dot shape</tt>,  
+
| row C ஐ அணுகலாம், மூன்றாவது row எனக்கொள்வோம்.
 
+
 
|-
 
|-
 
| 4:36
 
| 4:36
|இது வரை உருவாக்கிய arrays இன் வடிவங்களை சோதிக்கலாம்.
+
| அதை இப்படி செய்வோம்: C within square bracket 2 பின் என்டர் செய்க.
  
 
|-
 
|-
| 4:44
+
| 4:47
| <tt>a2 dot shape</tt> object ஒரு ட்யூபிள் ஆகும், மேலும் அது ஒரு ட்யூபிள் திருப்பியது (2 comma 4).
+
| the C இன் கடைசி row அணுகுவது எப்படி?  type செய்க: C withinsquare bracket 4 பின் என்டர் செய்க
  
 
|-
 
|-
| 4:52
+
| 4:59
| ட்யூபிள் என்பது ஒரு ஒழுங்கு செய்த elements list.
+
| அல்லது list களைப் போல நாம் negative indexing ஐ இப்படி பயன்படுத்தலாம். C withinsquare bracket -1 பின் என்டர் செய்க
  
 
|-
 
|-
| 4:57
+
| 5:11
| video வை நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.
+
| இப்போது, கடைசி row ஐ முழுதும் zero களாக மாற்றலாம். இப்படி: C withinsquare bracket -1 =  withinsquare bracket five zeros பின் என்டர் செய்க
  
 
|-
 
|-
| 5:12
+
| 5:31
| உருவாக்கிய மற்ற arrayக்களின் வடிவத்தை காணவும் அதாவது... a1 comma a3 comma ar
+
| அல்லது, இதையும் பயன்படுத்தலாம்: C withinsquare bracket -1=0
  
 
|-
 
|-
|5:23
+
| 5:46
|terminal இல் இப்படி செய்யலாம்:
+
| இப்போது C இல் ஒரு column  ஐ எப்படி அணுகலாம்?
a1 dot shape
+
a3 dot shape
+
ar dot shape
+
  
 
|-
 
|-
| 5:37
+
| 5:50
| இப்போது elements இன் கலவையால் புதிய array உருவாக்கி என்ன நடக்கிறது என்று பார்க்கலாம்.
+
| தனி element களை access செய்வது போல, column (comma வுக்குப்பின் ) குறிக்கப்படும் இரண்டாவது parameter.
  
 
|-
 
|-
|5:45
+
| 5:59
|type செய்க: a4 = array within brackets பின் square bracket 1 comma 2 comma 3 comma within single quote a string என்டர் செய்க
+
முதல் parameter, ஒரு colon ஆல் மாற்றப்படும் <tt>:</tt>.
  
 
|-
 
|-
| 6:07
+
| 6:05
| array க்கள் ஒரே datatype ஆன element களைத்தான் கையாளும் என்பதால் பிழையை எதிர்பார்த்தோம். ஆனால் பிழை வரவில்லை.
+
| இது சொல்வது என்ன? நமக்கு தனி ஒரு element தேவையில்லை; அந்த  dimension இல் எல்லா element களும் தேவை.
  
 
|-
 
|-
| 6:16
+
| 6:12
|நாம் உருவாக்கிய புதிய array இன் values  பார்க்கலாம்.
+
| மூன்றாவது column அணுக type செய்க: C withinsquare bracket colon comma 2 பின் என்டர் செய்க
  
 
|-
 
|-
| 6:19
+
| 6:24
|terminal இல் type செய்க: a4
+
| video  வை நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.
  
 
|-
 
|-
| 6:27
+
| 6:35
நம் முதல் மூன்று elements integers என நினைத்தாலும், இங்கே எல்லா element களும் தெளிவாக strings என கொள்ளப்பட்டன.
+
|C இல் கடைசி column ஐ zero க்களாக மாற்றுக.
  
 
|-
 
|-
| 6:37
+
| 6:39
| இதையும் பார்த்தீர்களா?  'dtype S8' என ஒரு output கிடைத்தது.
+
| தீர்வுக்கு டெர்மினலுக்கு மாறுவோம்.
  
 
|-
 
|-
 
| 6:44
 
| 6:44
| dtype என்பது வேறொன்றுமில்லை, object களை sequence இல் வைத்துக்கொள்ள அது ஒரு minimum data type
+
| C இல் கடைசி column ஐ முழுவதும் zero க்களாக மாற்று, நாம் சொல்வது,
 +
C withinsquare bracket colon comma minus 1 =0 பின் என்டர் செய்க
  
 
|-
 
|-
| 6:52
+
| 7:04
| இப்போது மேலே zeros() function, ones() function போன்றவற்றை காண்போம்.
+
A one dimensional ஆக இருப்பதால், A  இன் rows மற்றும் column  என்பதில் பொருள் இல்லை.
  
 
|-
 
|-
|6:59
+
| 7:09
|இதற்கு, ஒரு matrix ஐ உருவாக்க வேண்டும்.
+
| அதில் வெறுமே ஒரே ஒரு row இருக்கிறது. ஆகவே A of colon என்பது A முழுவதையும் தருகிறது.
  
 
|-
 
|-
|7:02
+
|7:15
|கொடுத்த அளவில் ஒரு identity matrix ஐ உருவாக்கலாம்; அது two-dimensional array ; அதில் எல்லா diagonal elements களும் ஒன்று; மற்றவை zero.
+
|type செய்க: A withinsquare bracket colon பின் என்டர் செய்க
  
 
|-
 
|-
| 7:13
+
| 7:21
|நாம் function <tt>identity()</tt> ஐ கொண்டு ஒரு identity matrix ஐ உருவாக்கலாம்.
+
| video  வை நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.
  
 
|-
 
|-
| 7:18
+
| 7:31
| function <tt>identity()</tt> எடுத்துக்கொள்வது தேவையான matrix இன் அளவை குறிப்பிடும் ஒரு integer argument.
+
| மாற்றுக: <tt>A</tt> ஐ <tt><nowiki>[11, 12, 13, 14, 15]</nowiki></tt>.
  
 
|-
 
|-
| 7:27
+
| 7:38
| நீங்கள் காணப்போவது போல identity function ...  three by three square matrix ஐ திருப்பும். அதில் எல்லா diagonal elements களும் ஒன்று; மற்றவை zero.
+
| தீர்வுக்கு டெர்மினலுக்கு மாறுவோம்.
  
 
|-
 
|-
|7:43
+
| 7:42
|type செய்க: identity brackets 3
+
| A ஐ மாற்ற, சொல்வது: A withinsquare bracket colon = withinsquare bracket 11 comma 12 comma 13 comma 14 comma 15 பின் என்டர் செய்க
  
 
|-
 
|-
| 7:48
+
| 8:07
|<tt>zeros()</tt> function ஒரு tuple ஐ ஏற்றுக்கொள்கின்றன. அதுதான் உருவாக்க நினைக்கும் array வின் order. அது எல்லா elements களும் zeros ஆக இருக்கும் array வை உருவாக்குகிறது.
+
| இப்போது, array வின்  rows மற்றும் column களை அணுகத் தெரியும்.
|-
+
| 7:59
+
|ஒரு எல்லா elementகளும் zero ஆக four by five order ஆன array வை உருவாக்குகிறோம்.  
+
  
 
|-
 
|-
|8:06
+
| 8:13
| அதை method zeros() ஐ பயன்படுத்தி செய்யலாம்.
+
| array வின் மற்ற இடங்களை அணுக கற்கலாம்
  
 
|-
 
|-
|8:10
+
| 8:15
|type செய்க: zeros within brackets .... மீண்டும், in bracket 4 comma 5 ...பின் என்டர் செய்க
+
| இதற்கு, image arrays ஐ பயன்படுத்துவோம்
  
 
|-
 
|-
| 8:21
+
| 8:19
| கவனிக்க ஒரு tuple function zeros க்கு கொடுத்தோம்.
+
| ஒரு image ஒரு array க்குள் நுழைக்க நாம் <tt>imread</tt> command ஐ பயன்படுத்தலாம்.
  
 
|-
 
|-
 
| 8:25
 
| 8:25
| video  வை நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.
+
| <tt>slash home slash fossee</tt> இல் உள்ள image <tt>squares dot png</tt> ஐ பயன்படுத்தலாம்.
  
 
|-
 
|-
|8:33
+
| 8:32
|ஆகவே இரண்டு function களை கற்றோம்: identity மற்றும் zeros
+
| முதலில் OS இல் அந்த பாதையில் சென்று அதை பார்க்கலாம்.
  
 
|-
 
|-
| 8:38
+
| 8:42
| '''பின்வரும் function கள் பற்றி கற்கவும்.'''
+
| இப்போது <tt>squares dot png</tt> இல் உள்ள data வை array <tt>I</tt> இக்கு நுழைக்கலாம்.
  
 
|-
 
|-
| 8:41
+
|8:48
| zeros underscore like()
+
|type செய்க: I=imread within bracket in single quote slash home slash fossee slash squares dot png
  
 
|-
 
|-
| 8:43
+
| 9:07
| ones()
+
| நாம் command <tt>imshow</tt> ஐ பயன்படுத்தி படத்தை பார்க்கலாம்.
  
 
|-
 
|-
| 8:44
+
| 9:13
| ones underscore like()
+
|<tt>I</tt> க்குள் நுழைத்ததை பார்க்க நாம் எழுதுவது, imshow within bracket I
 +
|-
 +
|9:19
 +
|ஆகவே type செய்க: imshow within bracket I பின் என்டர் செய்க
  
 
|-
 
|-
| 8:48
+
| 9:26
| பின் வருவனவற்றை முயற்சி செய்யவும்முதலில்  a1 இன்  value வை காணவும்.
+
| நாம் white மற்றும் black ஐ காண்பதில்லை. ஏனெனில், <tt>pylab</tt> white மற்றும் black ஐ வெவ்வேறு color களாக மாற்றிவிட்டது.
  
 
|-
 
|-
| 8:52
+
| 9:33
| <tt>a1</tt> என்பது single dimensional array என்று காண்கிறோம்.
+
| வேறு color map ஐ பயன்படுத்தி இதை மாற்றலாம்.  
  
 
|-
 
|-
|8:56
+
| 9:37
|ஆகவே type செய்க: a1 பின் என்டர் செய்க
+
| <tt>I</tt>  என்பது உண்மையில் என்ன? ஒரு array, அதை நாம் காண சொல்லவேண்டியது, I, ஆகவே prompt இல் type செய்க: I
  
 
|-
 
|-
| 9:01
+
|9:47
| இப்போது a1 into 2 ஐ முயற்சிக்கலாம்.
+
| நாம் ஒரு array காட்டப்படுவதை காணலாம்.
  
 
|-
 
|-
|9:05
+
|9:50
| type செய்க: a1 into 2
+
|எந்த ஒரு array வின் dimension ஐயும் காண, நாம்  பயன்படுத்துவது <tt>dotshape</tt> function.
  
 
|-
 
|-
| 9:09
+
|9:56
| இது புதிய array ஐ இரண்டால் பெருக்கிய element களுடன் திருப்பியது.
+
|ஆகவே type செய்க: I dot shape
  
 
|-
 
|-
| 9:13
+
|10:01
|இப்போது மீண்டும் a1 இன் contents ஐ சோதிக்கலாம்.
+
| நாம் காணும்படி, நமக்கு image இன் dimensions கிடைத்துவிட்டது.
  
 
|-
 
|-
| 9:19
+
|10:04
| a1 இன் மதிப்புகள் அப்படியே இருக்கின்றன.
+
| image,``squares dot png`` இன் dimension  300x300.
  
 
|-
 
|-
|9:23
+
|10:11
|அதே போல கூட்டலும், ஆகவே type செய்க: a1 plus 2 பின் என்டர் செய்க மற்றும் பின் type செய்க: a1
+
| இந்த tutorial பகுதிக்கு நம் இலக்கு image இன் மேல் இடது கால்பாகத்தை காண்பது.
  
 
|-
 
|-
|9:36
+
|10:17
| இது  புதிய array ஐ இரண்டால் கூட்டிய element களுடன் திருப்பியது.
+
| இதை செய்ய, நாம் அணுக வேண்டியது, array வின் சில row க்கள் மற்றும் சில columnகள்.
  
 
|-
 
|-
|9:41
+
|10:24
|ஆனால் மீண்டும் a1 இன் மதிப்புகள் அப்படியே இருக்கின்றன.
+
| C இன் மூன்றாவது column ஐ அணுக நாம் சொன்னது, <tt><nowiki>C within square bracket colon comma 2</nowiki></tt>.
  
 
|-
 
|-
|9:46
+
|10:33
|நீங்கள் a1 இன் மதிப்பை மாற்ற வெறுமனே அதற்கு புதியதாக பெற்ற array ஐ assign செய்தால் போதுமானது. a1 plus=2
+
|அதாவது, நாம் C இன் மூன்றாவது column இல் உள்ள எல்லா row க்களையும் access செய்கிறோம்.
 +
|-
 +
|10:40
 +
| இப்போது, நாம் அதை மாற்ற C இன் மூன்றாவது column இல் முதல் மூன்று row க்களை மட்டுமே அணுகலாம் .
  
 
|-
 
|-
| 10:03
+
|10:46
| 'a' என டைப் செய்து elementகளின் மதிப்பு மாறிவிட்டதை கவனிக்கலாம். type செய்க: a பின் என்டர் செய்க
+
| நாம் சொல்வது...  
  
 
|-
 
|-
|10:13
+
|10:51
|ஆகவே output ஐ பெற type செய்க: a1
+
|C within square bracket 0 colon 3 comma 2 . இது தருவது 0 to 3 என index செய்த row க்களின் elements. (3 சேர்க்கப்படவில்லை), மற்றும் 2 என index செய்த column.
  
 
|-
 
|-
| 10:18
+
|11:07
| arrays  உடன் எல்லா mathematical operation களையும் பயன்படுத்தலாம் 
+
|கவனிக்க: colon க்கு முன் உள்ள index சேர்க்கப்படுகிறது; அதற்கு பின் உள்ளது நமக்கு கிடைக்கும் slice இல் சேர்க்கப்படாது.
 +
 
  
 
|-
 
|-
| 10:22
+
|11:17
| இப்போது இதை முயற்சிக்கலாம்... a1 = array within brackets square brackets 1 comma 2 comma 3 comma 4
+
|இது <tt>range</tt> function போலவேதான். <tt>range</tt> ஒரு list ஐ திருப்புகிறது. அதில் மேல் வரம்பு அல்லது stop value சேர்க்கப்படாது.
பின் என்டர் செய்க
+
 
  
 
|-
 
|-
|10:45
+
|11:26
|பின் a2 = array within brackets square brackets 1 comma 2 comma 3 comma 4
+
|ஆகவே type செய்க: C within square bracket 0 colon 3 comma 2 பின் என்டர் செய்க
பின் type செய்க: a1 + a2
+
பின் என்டர் செய்க
+
  
 
|-
 
|-
| 11:07
+
|11:37
| இது கூட்டலால் ஒரு array element ஐ கொடுக்கிறது.
+
|இப்போது,  நாம் அணுக விரும்புவது: 2 என இன்டக்ஸ் செய்த ரோவின் elements ; மற்றும்  0 to 2 (உள்ளிட)  என இன்டக்ஸ் செய்த  columns
  
 
|-
 
|-
|11:15
+
|11:48
|இதை பார்க்கலாம்... a1 into a2
+
|ஆகவே type செய்க: C within square bracket 2 comma 0 colon 3 பின் என்டர் செய்க
  
 
|-
 
|-
| 11:23
+
|12:02
| a1 into a2 திருப்புவது element களை பெருக்கி கிடைத்த ஒரு array.
+
|video  வை இங்கே நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.
  
 
|-
 
|-
|11:31
+
|12:09
| இது matrix multiplication செய்வதில்லை என்பதை கவனிக்க.
+
|முதலில், C இலிருந்து  elements [22, 23] பெறவும்.
  
 
|-
 
|-
| 11:37
+
|12:17
| இத்துடன் இந்த டுடோரியல் நிறைவு பெறுகிறது.
+
|பின், C இலிருந்து  elements  [11, 21, 31, 41]  ஐ பெறவும்.
  
 
|-
 
|-
| 11:41
+
|12:24
|இந்த tutorial இல், நாம் கற்றவை,
+
| கடைசியாகC இலிருந்து  elements  [21,31, 41, 0] பெறவும்.
1. <tt>array()</tt> function ஐ பயன்படுத்தி array உருவாக்குவது.
+
  
 
|-
 
|-
| 11:46
+
|12:32
| 2.  list ஐ array ஆக மாற்றுவது.
+
|<Pause> தீர்வுக்கு டெர்மினலுக்கு மாறுவோம்.
  
 
|-
 
|-
| 11:49
+
|12:38
| 3. கூட்டல் பெருக்கல் போன்ற சில அடிப்படை செயல்களை arrays மீது செய்வது.
+
|ஆகவே type செய்க: C within square bracket 1 comma 1 colon 3 பின் என்டர் செய்க
  
 
|-
 
|-
| 11:53
+
|12:47
| 4. சில function களை பயன்படுத்துவது - .shape - arrange() - .reshape - zeros() & zeros underscore like() - ones() & ones underscore like() போன்றவை.
+
| C[1, 1 is to 3]  [22, 23]  elements ஐ தருகிறது.  
  
 
|-
 
|-
| 12:05
+
|12:57
| நீங்கள் தீர்வு காண இதோ சில self assessment கேள்விகள்
+
| C within square bracket 0 colon 4 comma 0  [11, 21, 31, 41] elements ஐ தருகிறது.
  
 
|-
 
|-
| 12:09
+
|13:15
|1. <tt><nowiki>x = array within brackets square bracket 1 comma 2 comma 3 comma square bracket 5 comma 6 comma 7</nowiki></tt>  என்பது செல்லுபடியாகும் statement
+
| <nowiki>C[1 colon 5, 0]  [21, 31, 41, 0] elements ஐ தருகிறது.</nowiki>
  
 
|-
 
|-
|12:23
+
|13:24
| உண்மையா, பொய்யா?
+
| range களை specify செய்யும் போது  நீங்கள் முதலிலிருந்து ஆரம்பித்தாலோ  அல்லது கடைசி வரை போனாலோ அந்த element விடப்பட்டு போகலாம்.
  
 
|-
 
|-
| 12:27
+
|13:32
| 2. <tt>ones underscore like()</tt> function செய்வது என்ன?
+
|ஆகவே, முந்தைய உதாரணத்தில்  [11, 21, 31, 41] கிடைக்க நாம் இப்படி சொல்லி இருக்கலாம்....
  
 
|-
 
|-
| 12:31
+
|13:39
| A. கொடுத்த array போன்ற  உருவம், வகையுடன் ஒன்றுகளின் array ஐ திருப்பும்.
+
|type செய்க: C within square bracket 1 colon 5 comma 0 பின் என்டர் செய்க
  
 
|-
 
|-
| 12:37
+
|13:50
|B. கொடுத்த உருவம், வகையுடன் ஒன்றுகளின் புதிய array ஐ திருப்பும்.
+
|நமக்கு elements [21, 31, 41, 0] கிடைக்கிறது.
  
 
|-
 
|-
| 12:43
+
|13:55
| statement களை படித்து விடை அளிக்கவும்.
+
| நாம் இரண்டு index களையும் தவிர்த்தால், நாம் இந்த முனையிலிருந்து அந்த முனை வரை slice ஐ பெறுவோம்.  
  
 
|-
 
|-
| 12:47
+
|14:02
| statement A மட்டுமே சரி.
+
|ஆகவே type செய்க: C within square bracket colon 4 comma 0 பின் என்டர் செய்க
 +
ஆகவே type செய்க: C within square bracket 1 colon comma 0 பின் என்டர் செய்க
  
 
|-
 
|-
| 12:49
+
|14:16
statement B மட்டுமே சரி.
+
| video வை இங்கே நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.
  
 
|-
 
|-
| 12:51
+
|14:25
| statement A மற்றும் B இரண்டும் சரி
+
| <nowiki> C இலிருந்து elements [[23, 24] comma  [33, -34]] ஐ பெறுக.</nowiki>
  
 
|-
 
|-
| 12:53
+
|14:32
| statement A மற்றும் B இரண்டும் தவறு.
+
| தீர்வுக்கு டெர்மினலுக்கு மாறுவோம்.
  
 
|-
 
|-
| 12:56
+
|14:37
| விடைகள் இதோ
+
| type செய்க: the command<nowiki>C within square bracket 1 colon 3 comma 2 colon 4 : இது தேவையான element களை தரும். </nowiki>
  
 
|-
 
|-
| 12:59
+
|14:44
|1. பொய்.
+
| இப்போது, நமக்கு மேல் இடது கால் பகுதி image தேவை.
  
 
|-
 
|-
| 13:02
+
|14:50
| சரியான வழி elements ஐ list களில் listஆக assign செய்து,  பின் ஒரு array ஆக convert செய்வதே.
+
| நாம் இதை எப்படி செய்வது?
  
 
|-
 
|-
|13:10
+
|14:54
|type செய்க: <nowiki>x = array within brackets square bracket 1 comma 2 comma 3 comma square bracket 5 comma 6 comma 7</nowiki>
+
|நமக்கு image இன் shape  300 என்று தெரியும். ஆகவே நமக்கு  முதல் 150 rows மற்றும்  முதல் 150 column கள் தேவை.
  
 
|-
 
|-
|13:21
+
|15:04
| 1. function <tt>ones underscores like()</tt> கொடுத்த array போன்ற  உருவம் வகையுடன் ஒன்றுகளின் array ஐ திருப்பும்.
+
| <nowiki>I[colon 150 comma colon 150] நமக்கு மேல் இடது கால் பகுதி image  ஐ தருகிறது. </nowiki>
  
 
|-
 
|-
| 13:29
+
|15:12
| இந்த டுடோரியல் சுவாரசியமாகவும் பயனுள்ளதாகவும் இருந்திருக்கும் என நம்புகிறேன்.
+
|ஆகவே type செய்க: I within square bracket colon 150 comma colon 150 பின் என்டர் செய்க
  
 +
|-
 +
|15:28
 +
| நாம்  use the <tt>imshow</tt> command ஆல் கிடைத்த slice ஐ நாம் ஒரு image ஆக பெற்று உறுதி செய்து கொள்ளலாம்.
 +
 +
|-
 +
|15:36
 +
|ஆகவே type செய்க: imshow within bracket I within square bracket colon 150 comma colon 150 பின் என்டர் செய்க
 +
 +
|-
 +
|15:58
 +
|video  வை இங்கே நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.  image இன் மையத்திலுள்ள சதுரத்தை பெறவும்.
 +
 +
|-
 +
| 16:14
 +
|தீர்வுக்கு டெர்மினலுக்கு மாறுவோம்.
 +
 +
|-
 +
|16:16
 +
| command ஐ type செய்க:  ஆகவே image இன் மையத்திலுள்ள சதுரம் கிடைக்கிறது.
 +
 +
|-
 +
|16:21
 +
| நம் அடுத்த இலக்கு எளியதொரு வழியில்  image ஐ compress  செய்வது. இதனால் படம் வட்டில் எடுத்துக்கொள்ளும் இடம் குறையும்; அதே சமயம் படத்தின் தரம் மிகவும் குறையக்கூடாது.
 +
 +
|-
 +
|16:27
 +
|ஆகவே type செய்க: imshow within bracket I within square bracket 75 colon 225 comma 75 colon 225 பின் என்டர் செய்க
 +
 +
|-
 +
|16:53
 +
|இதில் உத்தேசம் என்னவென்றால் படத்தில் ஒன்று விட்டு ஒன்றாக வரியையும் column ஐயும் தவிர்த்துவிடுவது. பின் சேமிப்பது .
 +
 +
|-
 +
|17:01
 +
|இந்த வழியில் நாம் data அளவை நான்கில் ஒரு பகுதியாக சுருக்கிவிடுவோம்; ஆனால் காட்சி தரம் வெகுவாக குறையாது.
 +
 +
|-
 +
|17:08
 +
|நாம் முதலில் striding என்பது என்ன என்று array C மூலம் கற்போம்.
 +
 +
|-
 +
|17:12
 +
|ஒரு வேளை நாம் ஒற்றைப்படை  (முதலில், மூன்றாவது, ஐந்தாவது என) rows மற்றும் columns களை மட்டும் அணுக நினைத்தால்...
 +
 +
|-
 +
|17:19
 +
| நாம் இதை செய்யலாம்.  Type செய்க: C within square bracket 0 colon 5 colon 2 comma 0 colon 5 colon 2
 +
 +
|-
 +
|17:36
 +
| நாம் இன்னும் தெளிவாக சொல்ல நினைத்தால்:  C within square bracket  colon colon 2 comma colon colon 2
 +
 +
|-
 +
|17:52
 +
| இது <tt>range</tt> function க்கு குறிப்பிட்ட  step போலவேதான்.
 +
 +
|-
 +
|18:56
 +
| இது element களை access செய்யும் போது செய்ய வேண்டிய தாவல் அல்லது step ஐ குறிப்பிடுகிறது.
 +
 +
|-
 +
|18:01
 +
| step ஐ குறிப்பிடாவிட்டால்  default value ஆக 1 கொள்ளப்படும்.
 +
 +
|-
 +
|18:05
 +
|type செய்க: C within square bracket  1 colon colon 2 comma colon colon 2
 +
 +
|-
 +
|18:19
 +
| <nowiki>நமக்கு கிடைக்கும் elements, [[21, 23, 0] comma [41, 43, 0]]
 +
 +
|-
 +
|18:26
 +
|  video  வை இங்கே நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.</nowiki>
 +
 +
|-
 +
|18:36
 +
| <nowiki>பின் வருவனவற்றை பெறுக: [[12, 0],[42, 0]] [[12, 13, 14], [0, 0, 0]]</nowiki>
 +
 +
|-
 +
|18:43
 +
| solution உங்கள்  screen இல் உள்ளது
 +
 +
|-
 +
|18:48
 +
| இப்போது,  நமக்கு  ஒரு array வை stride over செய்யத்தெரியும்.
 +
 +
|-
 +
|18:50
 +
| நாம் I இல் படத்தில் ஒன்று விட்டு ஒரு rows மற்றும் columns ஐ விட்டுவிட முடியும்.
 +
 +
|-
 +
|18:55
 +
| இந்த image ஐ பார்க்க நாம் சொல்வது: I within square bracket  colon colon 2 comma colon colon 2
 +
 +
|-
 +
|19:09
 +
| கண்டு, குறிப்பிடும் படியாக data குறையவில்லை, ஆனால் scale குறைந்துவிட்டது. இதனால்  நாம் alternate rows மற்றும் columns ஐ விட்டுவிட்டது தெரிகிறது.
 +
 +
|-
 +
|19:18
 +
|நீங்கள் கவனித்தால், விளிம்புகளுக்கு அருகில் சிறிது  blurring இருப்பதை காணலாம்.
 +
 +
|-
 +
|19:22
 +
| விளைவை நன்கு காண 4 க்கு step செய்யவும்.
 +
 +
|-
 +
|19:27
 +
|ஆகவே type செய்க: imshow within bracket I within square bracket  colon colon 2 comma colon colon 2 பின் என்டர் செய்க
 +
 +
|-
 +
|19:47
 +
|ஆகவே type செய்க: imshow within bracket I within square bracket  colon colon 4 comma colon colon 4
 +
இதை முந்தைய command ஆலும் செய்யலாம்.
 +
 +
|-
 +
|20:07
 +
|இத்துடன் இந்த டுடோரியல்  முடிகிறது.
 +
 +
|-
 +
 +
|20:10
 +
|இந்த டுடோரியலில், நாம்  கற்றவை, 1. one dimensional மற்றும் multi-dimensional array களை கையாளுதல்.
 +
|-
 +
|20:15
 +
| 2. தனித்தனி element  களை அவற்றின் index number களால் அணுக மற்றும் மாற்ற.
 +
 +
|-
 +
|20:20
 +
| 3. array களின் rows மற்றும் column களை row மற்றும் column number களை குறிப்பிட்டு அணுக மற்றும் மாற்ற
 +
 +
|-
 +
|20:24
 +
| 4. array களை  Slice மற்றும் stride செய்ய.
 +
 +
|-
 +
|20:26
 +
| 5. image களை array கலுக்குள் புகுத்த மற்றும் அவற்றை கையாள.
 +
 +
|-
 +
|20:29
 +
| நீங்கள் தீர்வு காண இதோ சில self assessment கேள்விகள்
 +
 +
|-
 +
|20:33
 +
| 1.கொடுக்கப்பட்ட array, <tt><nowiki>A = array([12, 15, 18, 21])</nowiki></tt>, element <tt>18</tt> ஐ நாம் எப்படி அணுகலாம் ?
 +
 +
|-
 +
|20:44
 +
| 2. கொடுக்கப்பட்ட array,
 +
 +
<nowiki>B = array([[10, 11, 12, 13],</nowiki>
 +
            <nowiki>[20, 21, 22, 23],</nowiki>
 +
            <nowiki>[30, 31, 32, 33],</nowiki>
 +
            <nowiki>[40, 41, 42, 43]])</nowiki>
 +
 +
|-
 +
|20:52
 +
| elements, <tt><nowiki>[[21, 22] comma [31, 32]] ஐ பெறுக. </nowiki></tt>
 +
 +
|-
 +
|20:58
 +
| 3. கொடுக்கப்பட்ட array,
 +
 +
<nowiki>C = array([[10, 11, 12, 13],</nowiki>
 +
            <nowiki>[20, 21, 22, 23]])</nowiki>
 +
 +
|-
 +
|21:05
 +
| array ஐ மாற்ற
 +
 +
<nowiki>C = array([[10, 11, 10, 11],</nowiki>
 +
            <nowiki>[20, 21, 20, 21]])</nowiki>
 +
 +
|-
 +
|21:14
 +
| விடைகள் இதோ
 +
 +
|-
 +
|21:18
 +
| 1. array A  இல் element 18 இன் index number 2.
 +
 +
|-
 +
|21:25
 +
| ஆகவே, நாம் அதை A of 2 என அணுகலாம்; விடை A in square bracket 2.
 +
 +
|-
 +
|21:33
 +
| 2. array B இன் மைய நான்கு number களை பெற நாம் சொல்வது: B of 1 colon 3 comma 1 colon 3</nowiki>
 +
 +
|-
 +
|21:43
 +
| 3. நாம் array C இன் element களை மாற்ற, slicing மற்றும் striding ஐ பயன்படுத்தலாம்.
 +
 +
<nowiki>C[colon 2, 2 colon] = C[colon 2, colon 2]</nowiki>
 +
 +
|-
 +
|21:58
 +
|  நீங்கள் இந்த tutorial  லை சுவாரசியத்துடன் படித்து பயன் பெற்று இருப்பீர்கள் என நம்புகிறேன்.
  
 
|-
 
|-
|13:31
+
|22:02
|நன்றி!
+
| நன்றி!
  
 
|}
 
|}

Latest revision as of 18:55, 8 September 2013

Time Narration
0:01 Hello friends! 'Accessing pieces of arrays' tutorial க்கு நல்வரவு!
0:07 இந்த டுடோரியலின் முடிவில் பின் வருவனவற்றை செய்யலாம்.
  1. one dimensional மற்றும் multi-dimensional array களின் individual elements ஐ அணுக, மாற்ற
  2. array களின் rows மற்றும் column களை அணுக, மாற்ற
  3. array களின் மற்ற துண்டுகளை slicing மற்றும் striding ஐ பயன்படுத்தி அணுக, மாற்ற
  4. array களில் images ஐ படிக்க மற்றும் simple array manipulation களால் அவற்றை ப்ராசஸ் செய்ய.
0:33 இந்த tutorial ஐ ஆரம்பிக்கும் முன், "Getting started with arrays" டுடோரியலை முடிக்கவும்.
0:41 terminal லில் ipython hypen pylab ஐ திறக்கவும்.
0:51 ஒரு உதாரணத்துடன் துவக்கலாம்.
0:54 A மற்றும் C என இரண்டு sample arrayகள் உள்ளன. அவற்றை இந்த tutorial முழுதும் பயன்படுத்துவோம்.
1:08 அதன் அடிப்படையில் துவங்குவோம் - accessing individual elements.
1:15 அதை முதலில் one-dimensional array A இல் செய்து விட்டு, அதையே two-dimensional array இல் செய்வோம்.
1:31 type செய்க: A = array within bracket square bracket 12 comma 23 coma 34 comma 45 comma 56
1:45 C = array within bracket square bracket 11 comma 12 comma 13 comma 14 comma 15 comma
          within square bracket 21 to 25 comma 
          within square bracket 31 to 35 comma 
          within square bracket 41 to 45 comma 
          within square bracket 51 to 55 பின் close the bracket பின் என்டர் செய்க.
2:36 array A இல் element 34 ஐ அணுக, நாம் சொல்வது A of 2, square brackets ஐ பயன்படுத்துகிறோம் என்பதை கவனிக்க.
2:44 type செய்க: A within square bracket பின் என்டர் செய்க.
2:52 list கள் போலவே indexing ... array களிலும் 0 இல் துவங்குகிறது
2:57 34 என்னும் மூன்றாவது element இன் index 2 ஆக உள்ளது.
3:03 இப்போது, C இல் element 34 ஐ அணுகலாம்.
3:07 இதை செய்ய, நாம் சொல்வது C of 2,3.
3:11 type செய்க: C within square bracket 2 comma 3 பின் என்டர் செய்க
3:18 34 என்பது மூன்றாவது row, நான்காவது column இல் உள்ளது. indexing zero வில் துவங்குவதால் row index 2; மற்றும் column index 3.
3:32 இப்போது array வின் ஒரு element ஐ அணுகிவிட்டதால், அதை மாற்ற முயற்சிக்கலாம்.
3:38 34 ஐ minus 34 என A மற்றும் C அரேக்களில் மாற்றலாம்.
3:43 இதை செய்ய, element ஐ அணுகியதும் புதிய மதிப்பை assign செய்ய வேண்டியதுதான்.
3:47 type செய்க: A within square bracket 2 = minus 34 மற்றும் C க்கு type செய்க: C within square bracket 2 comma 3 = minus 34
4:06 அதை சோதிக்கலாம்.
4:11 type செய்க: A within square bracket 2 enter செய்க; மற்றும் C within square bracket 2 comma 3
4:21 இப்போது ஒரே ஒரு element ஐ access செய்து அதை மாற்றியும் விட்டோம்.
4:26 இப்போது ஒன்றுக்கு மேற்பட்ட element களை அணுகி மாற்றலாம்; முதலில் rows, பின் columns.
4:31 row C ஐ அணுகலாம், மூன்றாவது row எனக்கொள்வோம்.
4:36 அதை இப்படி செய்வோம்: C within square bracket 2 பின் என்டர் செய்க.
4:47 the C இன் கடைசி row ஐ அணுகுவது எப்படி? type செய்க: C withinsquare bracket 4 பின் என்டர் செய்க
4:59 அல்லது list களைப் போல நாம் negative indexing ஐ இப்படி பயன்படுத்தலாம். C withinsquare bracket -1 பின் என்டர் செய்க
5:11 இப்போது, கடைசி row ஐ முழுதும் zero களாக மாற்றலாம். இப்படி: C withinsquare bracket -1 = withinsquare bracket five zeros பின் என்டர் செய்க
5:31 அல்லது, இதையும் பயன்படுத்தலாம்: C withinsquare bracket -1=0
5:46 இப்போது C இல் ஒரு column ஐ எப்படி அணுகலாம்?
5:50 தனி element களை access செய்வது போல, column (comma வுக்குப்பின் ) குறிக்கப்படும் இரண்டாவது parameter.
5:59 முதல் parameter, ஒரு colon ஆல் மாற்றப்படும் :.
6:05 இது சொல்வது என்ன? நமக்கு தனி ஒரு element தேவையில்லை; அந்த dimension இல் எல்லா element களும் தேவை.
6:12 மூன்றாவது column ஐ அணுக type செய்க: C withinsquare bracket colon comma 2 பின் என்டர் செய்க
6:24 video வை நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.
6:35 C இல் கடைசி column ஐ zero க்களாக மாற்றுக.
6:39 தீர்வுக்கு டெர்மினலுக்கு மாறுவோம்.
6:44 C இல் கடைசி column ஐ முழுவதும் zero க்களாக மாற்று, நாம் சொல்வது,

C withinsquare bracket colon comma minus 1 =0 பின் என்டர் செய்க

7:04 A one dimensional ஆக இருப்பதால், A இன் rows மற்றும் column என்பதில் பொருள் இல்லை.
7:09 அதில் வெறுமே ஒரே ஒரு row இருக்கிறது. ஆகவே A of colon என்பது A முழுவதையும் தருகிறது.
7:15 type செய்க: A withinsquare bracket colon பின் என்டர் செய்க
7:21 video வை நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.
7:31 மாற்றுக: A[11, 12, 13, 14, 15].
7:38 தீர்வுக்கு டெர்மினலுக்கு மாறுவோம்.
7:42 A ஐ மாற்ற, சொல்வது: A withinsquare bracket colon = withinsquare bracket 11 comma 12 comma 13 comma 14 comma 15 பின் என்டர் செய்க
8:07 இப்போது, array வின் rows மற்றும் column களை அணுகத் தெரியும்.
8:13 array வின் மற்ற இடங்களை அணுக கற்கலாம்
8:15 இதற்கு, image arrays ஐ பயன்படுத்துவோம்
8:19 ஒரு image ஐ ஒரு array க்குள் நுழைக்க நாம் imread command ஐ பயன்படுத்தலாம்.
8:25 slash home slash fossee இல் உள்ள image squares dot png ஐ பயன்படுத்தலாம்.
8:32 முதலில் OS இல் அந்த பாதையில் சென்று அதை பார்க்கலாம்.
8:42 இப்போது squares dot png இல் உள்ள data வை array I இக்கு நுழைக்கலாம்.
8:48 type செய்க: I=imread within bracket in single quote slash home slash fossee slash squares dot png
9:07 நாம் command imshow ஐ பயன்படுத்தி படத்தை பார்க்கலாம்.
9:13 I க்குள் நுழைத்ததை பார்க்க நாம் எழுதுவது, imshow within bracket I
9:19 ஆகவே type செய்க: imshow within bracket I பின் என்டர் செய்க
9:26 நாம் white மற்றும் black ஐ காண்பதில்லை. ஏனெனில், pylab white மற்றும் black ஐ வெவ்வேறு color களாக மாற்றிவிட்டது.
9:33 வேறு color map ஐ பயன்படுத்தி இதை மாற்றலாம்.
9:37 I என்பது உண்மையில் என்ன? ஒரு array, அதை நாம் காண சொல்லவேண்டியது, I, ஆகவே prompt இல் type செய்க: I
9:47 நாம் ஒரு array காட்டப்படுவதை காணலாம்.
9:50 எந்த ஒரு array வின் dimension ஐயும் காண, நாம் பயன்படுத்துவது dotshape function.
9:56 ஆகவே type செய்க: I dot shape
10:01 நாம் காணும்படி, நமக்கு image இன் dimensions கிடைத்துவிட்டது.
10:04 image,``squares dot png`` இன் dimension 300x300.
10:11 இந்த tutorial பகுதிக்கு நம் இலக்கு image இன் மேல் இடது கால்பாகத்தை காண்பது.
10:17 இதை செய்ய, நாம் அணுக வேண்டியது, array வின் சில row க்கள் மற்றும் சில columnகள்.
10:24 C இன் மூன்றாவது column ஐ அணுக நாம் சொன்னது, C within square bracket colon comma 2.
10:33 அதாவது, நாம் C இன் மூன்றாவது column இல் உள்ள எல்லா row க்களையும் access செய்கிறோம்.
10:40 இப்போது, நாம் அதை மாற்ற C இன் மூன்றாவது column இல் முதல் மூன்று row க்களை மட்டுமே அணுகலாம் .
10:46 நாம் சொல்வது...
10:51 C within square bracket 0 colon 3 comma 2 . இது தருவது 0 to 3 என index செய்த row க்களின் elements. (3 சேர்க்கப்படவில்லை), மற்றும் 2 என index செய்த column.
11:07 கவனிக்க: colon க்கு முன் உள்ள index சேர்க்கப்படுகிறது; அதற்கு பின் உள்ளது நமக்கு கிடைக்கும் slice இல் சேர்க்கப்படாது.


11:17 இது range function போலவேதான். range ஒரு list ஐ திருப்புகிறது. அதில் மேல் வரம்பு அல்லது stop value சேர்க்கப்படாது.


11:26 ஆகவே type செய்க: C within square bracket 0 colon 3 comma 2 பின் என்டர் செய்க
11:37 இப்போது, நாம் அணுக விரும்புவது: 2 என இன்டக்ஸ் செய்த ரோவின் elements ; மற்றும் 0 to 2 (உள்ளிட) என இன்டக்ஸ் செய்த columns
11:48 ஆகவே type செய்க: C within square bracket 2 comma 0 colon 3 பின் என்டர் செய்க
12:02 video வை இங்கே நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.
12:09 முதலில், C இலிருந்து elements [22, 23] ஐ பெறவும்.
12:17 பின், C இலிருந்து elements [11, 21, 31, 41] ஐ பெறவும்.
12:24 கடைசியாக, C இலிருந்து elements [21,31, 41, 0] ஐ பெறவும்.
12:32 <Pause> தீர்வுக்கு டெர்மினலுக்கு மாறுவோம்.
12:38 ஆகவே type செய்க: C within square bracket 1 comma 1 colon 3 பின் என்டர் செய்க
12:47 C[1, 1 is to 3] [22, 23] elements ஐ தருகிறது.
12:57 C within square bracket 0 colon 4 comma 0 [11, 21, 31, 41] elements ஐ தருகிறது.
13:15 C[1 colon 5, 0] [21, 31, 41, 0] elements ஐ தருகிறது.
13:24 range களை specify செய்யும் போது நீங்கள் முதலிலிருந்து ஆரம்பித்தாலோ அல்லது கடைசி வரை போனாலோ அந்த element விடப்பட்டு போகலாம்.
13:32 ஆகவே, முந்தைய உதாரணத்தில் [11, 21, 31, 41] கிடைக்க நாம் இப்படி சொல்லி இருக்கலாம்....
13:39 type செய்க: C within square bracket 1 colon 5 comma 0 பின் என்டர் செய்க
13:50 நமக்கு elements [21, 31, 41, 0] கிடைக்கிறது.
13:55 நாம் இரண்டு index களையும் தவிர்த்தால், நாம் இந்த முனையிலிருந்து அந்த முனை வரை slice ஐ பெறுவோம்.
14:02 ஆகவே type செய்க: C within square bracket colon 4 comma 0 பின் என்டர் செய்க

ஆகவே type செய்க: C within square bracket 1 colon comma 0 பின் என்டர் செய்க

14:16 video வை இங்கே நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.
14:25 C இலிருந்து elements [[23, 24] comma [33, -34]] ஐ பெறுக.
14:32 தீர்வுக்கு டெர்மினலுக்கு மாறுவோம்.
14:37 type செய்க: the commandC within square bracket 1 colon 3 comma 2 colon 4 : இது தேவையான element களை தரும்.
14:44 இப்போது, நமக்கு மேல் இடது கால் பகுதி image தேவை.
14:50 நாம் இதை எப்படி செய்வது?
14:54 நமக்கு image இன் shape 300 என்று தெரியும். ஆகவே நமக்கு முதல் 150 rows மற்றும் முதல் 150 column கள் தேவை.
15:04 I[colon 150 comma colon 150] நமக்கு மேல் இடது கால் பகுதி image ஐ தருகிறது.
15:12 ஆகவே type செய்க: I within square bracket colon 150 comma colon 150 பின் என்டர் செய்க
15:28 நாம் use the imshow command ஆல் கிடைத்த slice ஐ நாம் ஒரு image ஆக பெற்று உறுதி செய்து கொள்ளலாம்.
15:36 ஆகவே type செய்க: imshow within bracket I within square bracket colon 150 comma colon 150 பின் என்டர் செய்க
15:58 video வை இங்கே நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும். image இன் மையத்திலுள்ள சதுரத்தை பெறவும்.
16:14 தீர்வுக்கு டெர்மினலுக்கு மாறுவோம்.
16:16 command ஐ type செய்க: ஆகவே image இன் மையத்திலுள்ள சதுரம் கிடைக்கிறது.
16:21 நம் அடுத்த இலக்கு எளியதொரு வழியில் image ஐ compress செய்வது. இதனால் படம் வட்டில் எடுத்துக்கொள்ளும் இடம் குறையும்; அதே சமயம் படத்தின் தரம் மிகவும் குறையக்கூடாது.
16:27 ஆகவே type செய்க: imshow within bracket I within square bracket 75 colon 225 comma 75 colon 225 பின் என்டர் செய்க
16:53 இதில் உத்தேசம் என்னவென்றால் படத்தில் ஒன்று விட்டு ஒன்றாக வரியையும் column ஐயும் தவிர்த்துவிடுவது. பின் சேமிப்பது .
17:01 இந்த வழியில் நாம் data அளவை நான்கில் ஒரு பகுதியாக சுருக்கிவிடுவோம்; ஆனால் காட்சி தரம் வெகுவாக குறையாது.
17:08 நாம் முதலில் striding என்பது என்ன என்று array C மூலம் கற்போம்.
17:12 ஒரு வேளை நாம் ஒற்றைப்படை (முதலில், மூன்றாவது, ஐந்தாவது என) rows மற்றும் columns களை மட்டும் அணுக நினைத்தால்...
17:19 நாம் இதை செய்யலாம். Type செய்க: C within square bracket 0 colon 5 colon 2 comma 0 colon 5 colon 2
17:36 நாம் இன்னும் தெளிவாக சொல்ல நினைத்தால்: C within square bracket colon colon 2 comma colon colon 2
17:52 இது range function க்கு குறிப்பிட்ட step போலவேதான்.
18:56 இது element களை access செய்யும் போது செய்ய வேண்டிய தாவல் அல்லது step ஐ குறிப்பிடுகிறது.
18:01 step ஐ குறிப்பிடாவிட்டால் default value ஆக 1 கொள்ளப்படும்.
18:05 type செய்க: C within square bracket 1 colon colon 2 comma colon colon 2
18:19 நமக்கு கிடைக்கும் elements, [[21, 23, 0] comma [41, 43, 0]] |- |18:26 | video வை இங்கே நிறுத்தி பயிற்சியை செய்து முடித்து பின் தொடரவும்.
18:36 பின் வருவனவற்றை பெறுக: [[12, 0],[42, 0]] [[12, 13, 14], [0, 0, 0]]
18:43 solution உங்கள் screen இல் உள்ளது
18:48 இப்போது, நமக்கு ஒரு array வை stride over செய்யத்தெரியும்.
18:50 நாம் I இல் படத்தில் ஒன்று விட்டு ஒரு rows மற்றும் columns ஐ விட்டுவிட முடியும்.
18:55 இந்த image ஐ பார்க்க நாம் சொல்வது: I within square bracket colon colon 2 comma colon colon 2
19:09 கண்டு, குறிப்பிடும் படியாக data குறையவில்லை, ஆனால் scale குறைந்துவிட்டது. இதனால் நாம் alternate rows மற்றும் columns ஐ விட்டுவிட்டது தெரிகிறது.
19:18 நீங்கள் கவனித்தால், விளிம்புகளுக்கு அருகில் சிறிது blurring இருப்பதை காணலாம்.
19:22 விளைவை நன்கு காண 4 க்கு step செய்யவும்.
19:27 ஆகவே type செய்க: imshow within bracket I within square bracket colon colon 2 comma colon colon 2 பின் என்டர் செய்க
19:47 ஆகவே type செய்க: imshow within bracket I within square bracket colon colon 4 comma colon colon 4

இதை முந்தைய command ஆலும் செய்யலாம்.

20:07 இத்துடன் இந்த டுடோரியல் முடிகிறது.
20:10 இந்த டுடோரியலில், நாம் கற்றவை, 1. one dimensional மற்றும் multi-dimensional array களை கையாளுதல்.
20:15 2. தனித்தனி element களை அவற்றின் index number களால் அணுக மற்றும் மாற்ற.
20:20 3. array களின் rows மற்றும் column களை row மற்றும் column number களை குறிப்பிட்டு அணுக மற்றும் மாற்ற
20:24 4. array களை Slice மற்றும் stride செய்ய.
20:26 5. image களை array கலுக்குள் புகுத்த மற்றும் அவற்றை கையாள.
20:29 நீங்கள் தீர்வு காண இதோ சில self assessment கேள்விகள்
20:33 1.கொடுக்கப்பட்ட array, A = array([12, 15, 18, 21]), element 18 ஐ நாம் எப்படி அணுகலாம் ?
20:44 2. கொடுக்கப்பட்ட array,
B = array([[10, 11, 12, 13],
           [20, 21, 22, 23],
           [30, 31, 32, 33],
           [40, 41, 42, 43]])
20:52 elements, [[21, 22] comma [31, 32]] ஐ பெறுக.
20:58 3. கொடுக்கப்பட்ட array,
C = array([[10, 11, 12, 13],
           [20, 21, 22, 23]])
21:05 array ஐ மாற்ற
C = array([[10, 11, 10, 11],
           [20, 21, 20, 21]])
21:14 விடைகள் இதோ
21:18 1. array A இல் element 18 இன் index number 2.
21:25 ஆகவே, நாம் அதை A of 2 என அணுகலாம்; விடை A in square bracket 2.
21:33 2. array B இன் மைய நான்கு number களை பெற நாம் சொல்வது: B of 1 colon 3 comma 1 colon 3</nowiki>
21:43 3. நாம் array C இன் element களை மாற்ற, slicing மற்றும் striding ஐ பயன்படுத்தலாம்.
C[colon 2, 2 colon] = C[colon 2, colon 2]
21:58 நீங்கள் இந்த tutorial லை சுவாரசியத்துடன் படித்து பயன் பெற்று இருப்பீர்கள் என நம்புகிறேன்.
22:02 நன்றி!

Contributors and Content Editors

Priyacst