• >>> y=arange(10) >>> y=np.arange(10)
  • Har xil turdagi massivlarni yaratishning ko'plab usullari mavjud




    Download 4,74 Mb.
    bet16/19
    Sana21.05.2024
    Hajmi4,74 Mb.
    #248315
    1   ...   11   12   13   14   15   16   17   18   19
    Bog'liq
    1- maruza

    Har xil turdagi massivlarni yaratishning ko'plab usullari mavjud.

    Biz ushbu dars davomida kerak bo'lganda ushbu usullarni ko'rib chiqamiz.

    Ndarray yaratish uchun quyidagi buyruqlarni bajaring:

    >>> import numpy as np

    >>> x=np.array([1,2,3])

    >>> x

    array([1, 2, 3])

    >>> y=arange(10)

    >>> y=np.arange(10)

    >>> y

    array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

    Quyida kvadratni hisoblash uchun ishlatilishi mumkin bo'lgan kod mavjudmassivning har bir elementi:

    >>> a**2

    array ([ 1, 9, 36, 81], dtype=int32)


    NumPy qanday ishlaydi
    Birinchidan, NumPy ishlov beradigan massivlarning tuzilishini ko'rib chiqaylik.
    Bir hil ikki o'lchovli massivni ko'rib chiqaylik.
    Bu oddiy jadvalga o'xshaydi - ikkita qiymat o'qi va ichidagi yacheyka (massiv elementlari). Agar uchinchi o'q paydo bo'lsa, massiv uch o'lchamli bo'ladi.
    Muhim shart shundaki, barcha elementlar bir xil ma'lumotlar turiga ega bo'lishi kerak, masalan, faqat butun sonlar.
    Ikki o'lchovli massivni vizuallashtirishga misol
    Albatta, NumPy kutubxonasi ikki o'lchovli massivlardan tashqari, turli xil o'qlar soniga ega boshqalarni ham qayta ishlaydi. Bu o'zgaruvchanlik matematik masaladagi har qanday o'zgaruvchi kabi N soni bilan belgilanadi. Shuning uchun NumPy odatda N o'lchovli ma'lumotlar massivlari bilan ishlaydi deb aytiladi.

    Ndarraylar bilan asosiy amallarEndi linspace() funksiyasi haqida bilib olishimiz kerak. Bu uchta parametrni oladi - start_num, end_num va count. Bu start_num dan boshlanib, end_num bilan tugaydigan teng masofadagi nuqtalarga ega massiv hosil qiladi. Siz quyidagi misolni sinab ko'rishingiz mumkin:


    >>> y=np.arange(10)
    >>> y
    array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
    >>> a=np.array([1,3,6,9])
    >>> a
    array([1, 3, 6, 9])
    >>> b=np.linspace(0,15,4)
    >>> b
    array([ 0., 5., 10., 15.])

    Download 4,74 Mb.
    1   ...   11   12   13   14   15   16   17   18   19




    Download 4,74 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Har xil turdagi massivlarni yaratishning ko'plab usullari mavjud

    Download 4,74 Mb.