നം‌പൈ

പൈത്തൺ പ്രോഗ്രാമിങ്ങ് ഭാഷയ്ക്കായുള്ള ഒരു എക്സ്റ്റൻഷൻ ആണ്‌ നം‌പൈ (NumPy) . വളരെ വലിയ ബഹുമാന അറേകൾ, മട്രിക്സുകൾ എന്നിയവയെ ഇത് പിന്തുണക്കുന്നു, ഈ അറേകളെ ഉപയോഗപ്പെടുത്തുന്ന ഉന്നതതല ഗണിത ഫങ്ങ്ഷനുകളുടെ വലിയ സഞ്ചയം ഇതിലുണ്ട്. നം‌പൈയുടെ മുൻഗാമിയായ ന്യൂമെറിക്കിന്‌ (Numeric) തുടക്കം കുറിച്ചത് ജിം ഹ്യുഗുനിൻ ആണ്‌. ഓപ്പൺ സോഴ്സാണ്‌ നം‌പൈ.

പ്രചോദനം
ഒരു ഇന്റർപ്രിറ്റഡ് ഭാഷയായാണ്‌ പൈത്തൺ പ്രത്യക്ഷവൽക്കരിപ്പെട്ടിരിക്കുന്നത് അതിനാൽ തന്നെ ഗണിത അൽഗോരിതങ്ങൾ സി പോലെയുള്ള കമ്പൈൽ ചെയ്യപ്പെടുന്ന ഭാഷകളിലേതിനേക്കാൾ കുറഞ്ഞ വേഗതയിലാണ്‌ പ്രവർത്തിക്കുക. ബഹുമാന അറേകളും അവയെ ഉപയോഗപ്പെടുത്തുന്ന രീതിയിലുള്ള വളരെയധികം ഫങ്ഷനുകളും ഉപയോഗിച്ചാണ്‌ നം‌പൈ ഈ കുറവിനെ പരിഹരിക്കുന്നത്. അതിനാൽ തന്നെ ഏത് അൽഗോരിതവും അറേകൾ, മട്രിക്സുകൾ എന്നിവയെ ഉപയോഗപ്പെടുത്തിയുള്ള ക്രിയകളുപയോഗിച്ച് പ്രാവർത്തികമാക്കുവാൻ സാധിക്കുന്നതാണ്‌, ഇത് സി യിലേതിന്‌ സമാനമായ വേഗത കൈവരിക്കുവാൻ സഹായിക്കുന്നു.

ഉദാഹരണം
നം‌പൈ ഉപയോഗിച്ച് അറേകളിൽ ആവശ്യനുസരണം മാറ്റം വരുത്തുന്നതിന്റേയും  മാത്ത്പ്ലൊട്ട്‌ലിബ് (Matplotlib) ഉപയോഗിച്ച് അവയെ ഗ്രാഫായി വരക്കുന്നതിന്റെയും ഒരു ചെറിയ ഉദാഹരണം.

>>> x = linspace(0, 2*pi, 100)
>>> y = sin(x)
>>> plot(x, y) # call Matplotlib plotting function
>>> show()

അവലംബം

പുറം കണ്ണികൾ
 NumPy website 
 NumPy Project Homepage 
 History of NumPy 
 Introduction to array objects in NumPy 
 NumPy Example List 
 Guide to NumPy
 Matplotlib, a plotting package based on NumPy

വർഗ്ഗം:സ്വതന്ത്ര ഗണിത സോഫ്റ്റ്‌വെയറുകൾ