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