নাম-পাই হচ্ছে পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ এর একটি জনপ্রিয় লাইব্রেরী, যা বিভিন্ন নিউমেরিক্যাল হিসাব কারার জন্য ব্যাবহার করা হয়। ডেটা সাইন্স, মেশিন লার্নিং ও ম্যাথম্যাটিক্যাল অনেক কাজে লাইব্রেরীটি বহুল ব্যাবহহৃত। এটি মুলত একটি অ্যারে, যা পাইথন প্রোগ্রামিং এর লিস্টের তুলনাই অনেক দ্রুত কাজ করে!
লাইব্রেরীটি একই নামে ইম্পোর্ট করার জন্য
import numpy
লাইব্রেরীটি ভিন্ন নামে(np) ইম্পোর্ট করার জন্য (আমরা চিট সিটটাতে np নামটিই ব্যাবহার করবো)
import numpy as np
শূন্য ভ্যালু নিয়ে নির্ধারিত সাইজের (10) এক ডাইমেনশনাল অ্যারে
np.zeros(10)
শূন্য ভ্যালু নিয়ে নির্ধারিত সাইজের (row=3, column=4) একাধিক ডাইমেনশনাল অ্যারে
np.zeros((3, 4))
নির্ধারিত সাইজের (row=3, column=4) random ভ্যালু নিয়ে অ্যারে তৈরি করার জন্য
np.random.random((3, 4))
একটি নির্ধারিত সীমার (10-20) মধ্যে নির্দিষ্ট ভ্যালু (2) পরপর ভ্যালু নিয়ে অ্যারে তৈরি করার জন্য
np.arange(10, 20, 2)
একটি নির্ধারিত সীমার (10-20) মধ্যে নির্দিষ্ট সংখ্যক ভ্যালু (20) নিয়ে অ্যারে তৈরি করার জন্য
np.linspace(10, 20, 20)
দুইটি সংখ্যার ল,সা,গু বের কারার জন্য
np.lcm(number1, number2)
একটি অ্যারের ল,সা,গু বের করার জন্য
np.lcm.reduce(array)
দুইটি সংখ্যার গ,সা,গু বের কারার জন্য
np.gcd(number1, number2)
একটি অ্যারের ল,সা,গু বের করার জন্য
np.gcd.reduce(array)
কোনের sine এর মান নির্ণয়ের জন্য
np.sin(np.pi/60)
কোনের cosine এর মান নির্ণয়ের জন্য
np.cos(np.pi/60)
কোনের tangent এর মান নির্ণয়ের জন্য
np.tan(np.pi/60)
রেডিয়ান থেকে ডিগ্রি তে কনভার্ট করার জন্য
np.rad2deg(radian_value)
ডিগ্রি থেকে রেডিয়ান তে কনভার্ট করার জন্য
np.deg2rad(degree_value)
এক ডাইমেনশনাল আরে জন্য
np.array([1, 2, 3, 4, 5])
একাধিক ডাইমেনশনাল আরের জন্য
np.array([[1, 2, 3, 4], [10, 11, 12, 13]]
দুইটি এক ডাইমেনশনাল অ্যারেকে যুক্ত করা
np.concatenate((array1, array2))
অ্যারে সর্ট করার জন্য
np.sort(array)
অ্যারের মধ্যে কোন কিছু (7) খুজে বের করতে হলে
np.searchsorted(array, 7)
অ্যারে কে reshape(row, column) করার জন্য (সেক্ষেত্রে অ্যারের element সংখ্যা যেন সমান থাকে)
array.reshape(4, 3)