ডেভসংকেত

নিউমেরিক্যাল পাইথন লাইব্রেরী (নাম-পাই)

নাম-পাই হচ্ছে পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ এর একটি জনপ্রিয় লাইব্রেরী, যা বিভিন্ন নিউমেরিক্যাল হিসাব কারার জন্য ব্যাবহার করা হয়। ডেটা সাইন্স, মেশিন লার্নিং ও ম্যাথম্যাটিক্যাল অনেক কাজে লাইব্রেরীটি বহুল ব্যাবহহৃত। এটি মুলত একটি অ্যারে, যা পাইথন প্রোগ্রামিং এর লিস্টের তুলনাই অনেক দ্রুত কাজ করে!

কন্ট্রিবিউটর

  • Bratajit-03

শেয়ার করুন

লাইব্রেরীটি ইম্পোর্ট করার জন্য

  • লাইব্রেরীটি একই নামে ইম্পোর্ট করার জন্য

    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)

নাম-পাই ব্যাবহার করে পরিসংখ্যান এর হিসাব নিকাশ

  • একটি অ্যারের মধ্যমা বের করার জন্য

    np.median(array)
  • একটি অ্যারের গড় বের করার জন্য

    np.mean(array)
  • একটি অ্যারের বিচ্যুতি (standard deviation) বের করার জন্য

    np.var(array)
  • একটি অ্যারের আদর্শ বিচ্যুতি (standard deviation) বের করার জন্য

    np.std(array)

ডেভসংকেত সম্পর্কে

ডেভসংকেত এর লক্ষ্য হচ্ছে বাংলাতে একটা বড় চিটশিটের ভান্ডার গড়ে তোলা। এটা সম্পূর্ণ স্বাধীন এবং ওপেন সোর্স গিটহাব অর্গানাইজেশন।

স্পন্সর