• NumPy massivlarini yaratish
  • Pandas va NumPy kabi kutubxonalardan foydalanish




    Download 5,69 Mb.
    bet81/182
    Sana19.05.2024
    Hajmi5,69 Mb.
    #244351
    1   ...   77   78   79   80   81   82   83   84   ...   182
    Bog'liq
    Python sun\'iy intellekt texnologiyasi Dasrlik 2024

    6.2.Pandas va NumPy kabi kutubxonalardan foydalanish


    NumPy. Massivlar, asosiy amallar, indekslash
    NumPy-ga kirishdan oldin uni o‘rnatishingiz kerak. Keyinchalik chalg’itmaslik uchun, keling, qolgan kerakli paketlarni o‘rnatamiz. Keling, terminalni ochamiz va ishga tushiramiz:
    pip install numpy pandas matplotlib
    NumPy - bu Pythonga n-o‘lchovli massivlarni qo‘llab-quvvatlaydigan ochiq kutubxona va ular bilan ishlash uchun juda ko‘p tezkor, qulay funktsiyalar.
    NumPy massivlarini yaratish
    Birinchi narsa - loyihaga numpy import qilish. Buning uchun hujayraga quyidagi kodni qo‘shing va uni ishga tushiring.
    import numpy as np
    Massivdagi o‘qlar sonini (keyingi o‘rinlarda massiv so‘zi bilan NumPy massivini nazarda tutamiz) olish uchun ndim xossasiga kirishingiz kerak:

    6.2.1-rasm.Dastur ishlash oynasi
    Yuqoridagi kodda raqamlar ro‘yxatidan a1 massivini yaratamiz. Biz nXm massiv xossasiga kiramiz va bir o‘lchovli massivni olamiz.
    Ushbu ikki o‘lchovli massivni yarataylik. Buning uchun massiv usulining parametri sifatida ro‘yxat emas, balki ro‘yxatlar ro‘yxatidan foydalanamiz.

    6.2.2-rasm. Dastur natija oynasi
    Faqat o‘qlar sonini emas, balki ularning har biridagi elementlar sonini ham bilish uchun shakl xususiyatidan foydalaning. Bizning ro‘yxatlarimiz uchun u quyidagicha ko‘rinadi:

    6.2.3-rasm.Shakl xususiyati
    a1 ro‘yxati beshta elementning bir o‘qini ifodalaydi. Ro‘yxat a2 - ikkita elementning bir o‘qi, ya’ni ikkita chiziqdan va beshta elementning ikkinchi o‘qi, ya’ni besh ustundan iborat.
    NumPy massivlarni yaratish uchun bir nechta turli funktsiyalarni taqdim etadi. Ulardan ba’zilarini ko‘rib chiqaylik. Bu allaqachon oddiy Python roʻyxatini NumPy massiviga oʻrash imkonini beruvchi massiv usuliga duch keldik.
    Turli xil hisob-kitoblarda ishlatiladigan juda ko‘p maxsus massivlar mavjud: bitta, nol, bo‘sh va boshqalar. Faqat bittadan iborat massivni olish uchun ones((n,m)) usulidan foydalaning .
    np.ones((5, 6))
    Faqat nollardan iborat massivni olish uchun nollar((n,m)) usulidan foydalaning. Uning sintaksisi avvalgisiga o‘xshaydi.

    6.2.4-rasm.Massiv natija oynasi
    Asosiy diagonaldagi birlar va qolgan nollardan iborat kvadrat matritsa identifikatsiya deb ataladi va identity(n) usuli yordamida tuziladi. Yagona kirish parametri qatorlar va ustunlar soni.
    np.identity(3)
    Bo‘sh ((n, m)) usuli yordamida bo‘sh matritsa yaratiladi. Ushbu usulni chaqirish quyidagi shakldagi matritsani qaytaradi:

    6.2.5-rasm. Matritsa float tipidagi juda kichik sonlardan iborat.
    NumPy standart diapazon funktsiyasining analogiga ega: np.arange(, stop, ). U ma’lum bir oraliqda bir xil taqsimlangan qiymatlarni qaytaradi va butun son va suzuvchi nuqta raqamlarini qabul qilishi mumkin. Masalan:
    np.arange(3, 22, 3)
    np.arange(1.5, 6.7, 0.7)

    6.2.6-rasm.Dastur natija oynasi

    Download 5,69 Mb.
    1   ...   77   78   79   80   81   82   83   84   ...   182




    Download 5,69 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Pandas va NumPy kabi kutubxonalardan foydalanish

    Download 5,69 Mb.