NumPy உறுப்பு வாரியான பிரிவு

Numpy Uruppu Variyana Pirivu



“இந்த டுடோரியலில், NumPy divide() செயல்பாடு என்றால் என்ன என்பதையும் வெவ்வேறு விளக்கப்பட்ட எடுத்துக்காட்டுகளுடன் இந்த செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதையும் கற்றுக் கொள்ளப் போகிறோம்.

உங்களுக்கு தெரியும், செயல்பாட்டின் பெயருடன், அதாவது, பிரிக்கவும். நாம் கணிதத்தைப் பற்றி பேசினால், குறிப்பிட்ட பதிலைப் பெற இரண்டு எண்களைப் பிரிப்போம்.







அறிமுகம்

இங்கே பிரித்தல் செயல்பாடு நாம் மேலே விவாதித்ததைப் போலவே செயல்படும்; ஒரே வித்தியாசம் என்னவென்றால், அங்கு நாம் இரண்டு எண்களைப் பிரிக்கிறோம், இங்கே நாம் வரிசைகளின் ஒவ்வொரு உறுப்புகளையும் பிரிக்கிறோம். அதனால்தான் இது உறுப்பு வாரியான பிரிவு என்று அழைக்கப்படுகிறது.



NumPy divide() செயல்பாடு அதே அளவுள்ள NumPy வரிசைகளை பிரிக்கிறது. NumPy divide() உண்மையான பிரிவுகளைச் செய்கிறது, அதாவது ஒரு மிதக்கும் புள்ளியில் வெளியீட்டைப் பெறுகிறோம்.



தொடரியல்

NumPy இல் டிவைட்() செயல்பாட்டின் எழுத்து நடை மற்றும் செயல்படுத்தல் பற்றி விவாதிப்போம். முதலில், நாம் பயன்படுத்தும் பைத்தானின் நூலகத்தின் பெயரை எழுத வேண்டும், அது 'நம்பி' ஆகும், பின்னர் நாம் செய்யப் போகும் 'டிவைட்' என்ற செயல்பாட்டுப் பெயரைப் பெறுகிறோம். பின்னர் செயல்பாட்டிற்கு அளவுருக்களை அனுப்பினோம்.





அளவுருக்கள்

NumPy இல் divide() செயல்பாட்டின் போது நாம் நிறைவேற்றிய தேவையான மற்றும் விருப்பமான அளவுருக்கள் பின்வருமாறு.



தேவையான அளவுருக்கள்

வரிசை1: டிவிடென்ட் கூறுகளைக் கொண்டிருக்கும் வரிசை.

வரிசை2: வகுக்கும் கூறுகளைக் கொண்டிருக்கும் வரிசை.

விருப்ப அளவுருக்கள்

வெளியே: முன்னிருப்பாக, அதன் மதிப்பு 'இல்லை', இது மதிப்பு சேமிக்கப்பட்டிருப்பதைக் குறிக்கிறது. மதிப்பு கொடுக்கப்படவில்லை எனில், புதிதாக ஒதுக்கப்பட்ட அணிவரிசை வழங்கப்படும்.

எங்கே: இந்த அளவுரு உள்ளீட்டு வரிசையில் ஒளிபரப்பப்படுகிறது. அறிக்கை உண்மையாக இருந்தால், வெளியீட்டு வரிசை உலகளாவிய செயல்பாடு (ufunc) முடிவுக்கு அமைக்கப்படும். அது தவறானதாக இருந்தால், அவுட் வரிசை அதன் அசல் முடிவைத் தக்க வைத்துக் கொள்ளும்.

வருவாய் மதிப்பு

உள்ளீட்டு வரிசையின் திரும்பிய மதிப்பு, டிவைட்() செயல்பாட்டின் உறுப்பு வாரியான பிரிவைக் கொண்டிருக்கும் புதிதாக உருவாக்கப்பட்ட அணிவரிசை ஆகும்.

எடுத்துக்காட்டு 01: 1D வரிசையை ஸ்கேலார் மதிப்பால் வகுக்கவும்

இப்போது divide() செயல்பாட்டின் முதல் உதாரணத்தை நோக்கி செல்லலாம். இரண்டு அணிவரிசைகளையும் உறுப்பு வாரியாகப் பிரிக்க, வகுத்தல்() செயல்பாடு பயன்படுகிறது என்பதை நாம் அறிவோம், ஆனால் இங்கே நமது முதல் எடுத்துக்காட்டில், டிவிடெண்டாக ஒரு வரிசை உள்ளது, இரண்டாவதாக ஒரு ஸ்கேலர் மதிப்பை வகுப்பியாகக் கொண்டுள்ளோம். ஒரு பைதான் நிரலை செயல்படுத்த, முதலில், இந்த நிரலை இயக்க எந்த பைதான் கம்பைலரையும் நிறுவ வேண்டும்.

இப்போது, ​​நமது முதல் குறியீட்டு வரியை வரியாக விளக்க ஆரம்பிக்கலாம். நாம் NumPy பிரிவு() செயல்பாட்டைப் பயன்படுத்துவதால், முதலில் நாம் NumPy தொகுதியை இறக்குமதி செய்ய வேண்டும். 'பிரிவு() செயல்பாட்டின் செயலாக்கம்:' என்ற செய்தியைக் காண்பிக்க அச்சு() முறையைப் பயன்படுத்துகிறோம். பின்னர், ஒரு புதிய வரியை உள்ளிடுவதற்குப் பயன்படுத்தப்படும் அச்சு () முறையில் “\n” என்ற வடிவமைப்புக் குறிப்பான் பயன்படுத்துகிறோம்.

அதன் பிறகு, “[2, 4, 6, 8, 10]” என்ற டிவிடெண்ட் வரிசையை “array1” என்று உருவாக்குகிறோம். வெளியீட்டில் வரிசை 1 ஐக் காட்ட, நாங்கள் ஒரு அச்சு() முறையை அழைத்து, அதில் உள்ள வரிசையை அனுப்பினோம். array1 தொடர்பான தொடர்புடைய செய்தியையும் காட்ட விரும்புகிறோம், எனவே அச்சு முறையில் இரட்டை மேற்கோள் குறிகளில் செய்தியை எழுதியுள்ளோம். பின்னர் நாம் 'scaler_value' என பெயரிடப்பட்ட '2' என்ற அளவிடல் மாறியை வகுப்பியாக உருவாக்கி, அச்சு() முறையைப் பயன்படுத்தி, அதில் மாறி பெயரைக் கடந்து அளவிடுதல் மாறியின் மதிப்பைக் காட்டுவோம்.

நம்பி இறக்குமதி என எ.கா.



அச்சு ( 'பிரிவு() செயல்பாட்டின் செயலாக்கம்: \n ' )

வரிசை1 = [ இரண்டு , 4 , 6 , 8 , 10 ]

அச்சு ( 'டிவிடென்ட் வரிசை:' , வரிசை1 )

scaler_value = இரண்டு

அச்சு ( 'வகுப்பான்:' , scaler_value )

new_array = np.divide ( வரிசை1, ஸ்கேலர்_மதிப்பு )

அச்சு ( 'குறிப்பு வரிசை:' , new_array )

எங்கள் ஈவுத்தொகை வரிசை மற்றும் வகுப்பி அளவுகோல் மாறியை உருவாக்கிய பிறகு, NumPy இல் பிரிவைச் செய்ய வகுத்தல்() செயல்பாட்டை அழைப்போம். நீங்கள் வரி 1 இல் பார்ப்பது போல், நாங்கள் நம்பியை np என்ற மாற்றுப்பெயராக இறக்குமதி செய்கிறோம். எனவே செயல்பாட்டை அழைக்க, முதலில், நாம் 'np' ஐ எழுதுகிறோம், ஏனெனில் அது NumPy செயல்பாடு, பின்னர் 'வகுத்தல்' என்ற செயல்பாட்டு பெயரை எழுதி, டிவைட்() செயல்பாடு அடைப்புக்குறிக்குள் அளவுருவை அனுப்பவும்; இந்த எடுத்துக்காட்டில், தேவையான அளவுருக்களுக்கு, அதாவது array1 மற்றும் scaler_value. NumPy divide() செயல்பாட்டை எழுதிய பிறகு, இந்த செயல்பாட்டை மற்றொரு புதிய அணிவரிசையில் சேமித்துள்ளோம், ஏனெனில் இந்த செயல்பாட்டை நாம் மீண்டும் விரும்பும் போது, ​​வரிசை பெயர் மூலம் divide() செயல்பாட்டை அழைக்க வேண்டியதில்லை, அதாவது, new_array. அச்சு () முறையை (ஒரு முன் வரையறுக்கப்பட்ட முறை) அழைப்பதன் மூலம் புதிய வரிசையை அச்சிடுகிறோம்.

மேலே காட்டப்பட்டுள்ள குறியீட்டின் வெளியீடு ஷெல்லில் தோன்றும்படி இங்கே காட்டப்பட்டுள்ளது. நீங்கள் பார்ப்பது போல், [1 2  3  4  5] என்ற விகித வரிசையைப் பெறுகிறோம்.

எடுத்துக்காட்டு 02: இரண்டு அணிவரிசைகளை உறுப்பு வாரியாகப் பிரித்தல்

இப்போது 2 க்கு செல்லவும் nd பிரித்து() செயல்பாட்டின் உதாரணம். இந்த எடுத்துக்காட்டில், divide() செயல்பாட்டைச் செய்ய இரண்டு உள்ளீட்டு வரிசைகள் உள்ளன. வரிசை1 என்பது “[5, 10, 15, 20, 25],” மற்றும் அணிவரிசை2 “[3, 7, 11, 13, 17]” ஆகும். மேலும் அதில் உள்ள முன் வரையறுக்கப்பட்ட முறை print() முறையை அழைப்பதன் மூலம் இரண்டு வரிசைகளையும் காண்பிக்கிறோம். பின்னர் நாம் divide() செயல்பாட்டை அழைக்கிறோம் மற்றும் அதில் உள்ள அளவுருக்களை (அதாவது, array1 மற்றும் array2) கடந்து, செயல்பாட்டை 'new_array' என்ற மற்றொரு புதிய வரிசையில் சேமித்து, அச்சு() முறையை அழைப்பதன் மூலம் அச்சிடுவோம்.

நம்பி இறக்குமதி என எ.கா.



அச்சு ( 'பிரிவு() செயல்பாட்டின் செயலாக்கம்: \n ' )

வரிசை1 = [ 5 , 10 , பதினைந்து , இருபது , 25 ]

அச்சு ( 'டிவிடென்ட் வரிசை1:' , வரிசை1 )

வரிசை2 = [ 3 , 7 , பதினொரு , 13 , 17 ]

அச்சு ( 'தி டிவைசர் அரே2:' , வரிசை2 )

new_array = np.divide ( வரிசை1, அணிவரிசை2 )

அச்சு ( 'குறிப்பு வரிசை:' , new_array )

NumPy இல் உள்ள divide() செயல்பாட்டின் மேலே உள்ள விளக்கப்பட எடுத்துக்காட்டு இங்கே உள்ளது.

எடுத்துக்காட்டு 03: டிவைட்() செயல்பாட்டில் உள்ள பல பரிமாண அணிவரிசைகள்

இதில் 3 rd எடுத்துக்காட்டாக, பல பரிமாண அணிவரிசையில் divide() செயல்பாடுகளை செயல்படுத்தப் போகிறோம். முதலில், divide() செயல்பாட்டை செயல்படுத்த NumPy தொகுதியை இறக்குமதி செய்கிறோம். பின்னர் “array1” மற்றும் “array2” ஆகிய இரண்டு வரிசைகளை உருவாக்கினோம், மேலும் முன் வரையறுக்கப்பட்ட அச்சு() முறையை அழைத்து, இந்த வரிசைகளை அதில் அனுப்புவதன் மூலம் இரண்டு வரிசைகளையும் அச்சிட்டோம். பின்னர் divide() functionஐ np என்ற மாற்றுப்பெயருடன் அழைத்தோம், அதில் array1 மற்றும் array2 ஐ கடந்து, இந்த முழு செயல்பாட்டையும் 'new_array' என்ற மற்றொரு வரிசையில் சேமித்தோம், இதனால் இந்த செயல்பாட்டை மீண்டும் மீண்டும் அழைக்க வேண்டியதில்லை. அச்சு () முறையைப் பயன்படுத்தி “new_array” ஐ அச்சிடுகிறோம்.

நம்பி இறக்குமதி என எ.கா.



அச்சு ( 'பிரிவு() செயல்பாட்டின் செயலாக்கம்: \n ' )

வரிசை1 = [ [ 35 , 72 , 66 , இருபத்து ஒன்று ] , [ 90 , 89 , ஐம்பது , 88 ] ]

அச்சு ( 'டிவிடென்ட் வரிசை1:' , வரிசை1 )

வரிசை2 = [ [ 19 , 99 , 43 , 22 ] , [ 87 , 46 , 75 , 18 ] ]

அச்சு ( 'தி டிவைசர் அரே2:' , வரிசை2 )

new_array = np.divide ( வரிசை1, அணிவரிசை2 )

அச்சு ( 'குறிப்பு வரிசை: \n ' , new_array )

NumPy இல் உள்ள டிவைட்() செயல்பாட்டின் மேலே வரையறுக்கப்பட்ட குறியீட்டின் வெளியீடு என்ன என்பதைப் பார்ப்போம். நீங்கள் கீழே பார்ப்பது போல், arra1 மற்றும் array2 ஐப் பிரிப்பதன் மூலம் நாம் விரும்பிய அளவு வரிசையைப் பெற்றுள்ளோம்.

முடிவுரை

இந்த கட்டுரையில், வகுத்தல்() செயல்பாடு என்ன என்பதை நாங்கள் கற்றுக்கொண்டோம், மேலும் பல வேறுபட்ட உதாரணங்களையும் செயல்படுத்தி, இந்த எடுத்துக்காட்டுகளின் ஒவ்வொரு குறியீட்டையும் விளக்கியுள்ளோம், இதனால் குழப்பம் எதுவும் இருக்காது.