NumPy ufuncs

ఏమి ఉఫంక్షన్స్?

ufuncs అనేది 'సాధారణ ఫంక్షన్స్' (Universal Functions) అని పిలుస్తారు. ఇవి నందరు ndarray ఆబ్జెక్ట్స్ పై నమ్మించే నమ్పుని ఫంక్షన్స్.

ఎందుకు ufuncs ను ఉపయోగించాలి?

ufunc నుండి నమ్పుని పద్ధతిని వేగంగా చేయడానికి ఉపయోగిస్తారు.

వాటిలో విస్తరణ, సంక్షిప్తం, సమూహం మొదలైనవి ఉన్నాయి. ఇవి కాలికరంగా సహాయపడుతున్నాయి.

ufuncs ఇతర పారామీటర్లను కూడా అంగీకరిస్తాయి, ఉదాహరణకు:

where బ్యూల్ అరేయాన్ని లేదా పరిస్థితిని నిర్వచించడానికి ఉపయోగించబడుతుంది. అది ఎక్కడ ఆపరేషన్ జరగబోతోంది.

dtype అంశం సింగిల్ రిటర్న్ టైప్ని నిర్వచించండి.

out ఫలితంగా అవసరమైన అవుట్పుట్ అరేయాన్ని కప్పడం అవసరం.

వెక్టరీకరణ ఏమిటి?

ఇటీవలి వాక్యాన్ని వెక్టర్ ఆపరేషన్లకు మార్చడం అని పిలుస్తారు.

కారణంగా ఆధునిక CPU ఈ పనిని పెంచిన అభివృద్ధి చేయబడింది కాబట్టి వేగం అధికంగా ఉంటుంది.

రెండు జాబితాల అంశాలను కలిపి చేయండి:

జాబితా 1: [1, 2, 3, 4]

జాబితా 2: [4, 5, 6, 7]

ఒక మార్గం రెండు జాబితాలను చుట్టి ప్రతి అంశంపై కలిపి చేయవచ్చు.

ప్రతిమాణం

ufunc లేకపోతే, మేము Python యొక్క అంతర్గత zip() పద్ధతిలు:

x = [1, 2, 3, 4]
y = [4, 5, 6, 7]
z = []
for i, j in zip(x, y):
  z.append(i + j)
print(z)

ప్రతిమాణం నడుపు

ఈ విషయంలో, NumPy కింది పేరుతో ఉన్న ufunc ఉంది add(x, y)ఇది అదే ఫలితాన్ని అవుతుంది.

ప్రతిమాణం

ufunc ద్వారా మాకు ఉపయోగించవచ్చు add() ఫంక్షన్లు:

import numpy as np
x = [1, 2, 3, 4]
y = [4, 5, 6, 7]
z = np.add(x, y)
print(z)

ప్రతిమాణం నడుపు