مشخصات مقاله
-
5.0
-
772
-
1
-
0
ایجاد شئ ndarray در NumPy
شیء ndarray میتواند با استفاده از روشهای زیر ایجاد شود.
Numpy.empty
همانطور که از نام آن مشخص است، روش empty برای ایجاد یک آرایه بدون مقداردهی اولیه با شکل و نوع داده مشخص مورد استفاده قرار میگیرد. دستور زیر نحوه استفاده از این روش را نشان میدهد.
numpy.empty(shape, dtype = float, order = 'C')
این روش پارامترهای زیر را قبول میکند:
1. Shape (شکل): شکل مورد نظر برای آرایه مشخص.
2. Dtype (نوع داده): نوع داده مورد استفاده برای موارد آرایه که مقدار پیشفرض آن اعشاری (float) است.
3. Order (ترتیب): ترتیب پیشفرض به صورت ردیفی به ترتیب اصلی است (c-style row-major order). میتوانید آن را به مقدار "F" تنظیم کنید تا ترتیب به سبک FORTRAN و به صورت ستونی به ترتیب اصلی باشد (FORTRAN-style column-major order).
مثالimport numpy as np arr = np.empty((3,2), dtype = int) print(arr)خروجی
[[ 140482883954664 36917984] [ 140482883954648 140482883954648] [6497921830368665435 172026472699604272]]
NumPy.Zeros
این روش برای ایجاد آرایهی NumPy با شکل مشخص شده و مقداردهی هر مورد آرایه به مقدار 0 استفاده میشود. دستور زیر نحوه استفاده از این روش را نشان میدهد.
numpy.zeros(shape, dtype = float, order = 'C')
این روش پارامترهای زیر را قبول میکند:
1. Shape (شکل): شکل مورد نظر برای آرایه مشخص.
2. Dtype (نوع داده): نوع داده مورد استفاده برای موارد آرایه. مقدار پیشفرض آن اعشاری (float) است.
3. Order (ترتیب): ترتیب پیشفرض به صورت ردیفی به ترتیب اصلی است (c-style row-major order). میتوانید آن را به مقدار "F" تنظیم کنید تا ترتیب به سبک FORTRAN و به صورت ستونی به ترتیب اصلی باشد (FORTRAN-style column-major order).
مثالimport numpy as np arr = np.zeros((3,2), dtype = int) print(arr)خروجی
[[0 0] [0 0] [0 0]]
NumPy.ones
این روش برای ایجاد آرایهی NumPy با شکل مشخص شده و مقداردهی هر مورد آرایه به مقدار 1 استفاده میشود. دستور زیر نحوه استفاده از این ماژول را نشان میدهد.
numpy.ones(shape, dtype = none, order = 'C')
این روش پارامترهای زیر را قبول میکند:
1. Shape (شکل): شکل مورد نظر برای آرایه مشخص.
2. Dtype (نوع داده): نوع داده مورد استفاده برای موارد آرایه.
3. Order (ترتیب): ترتیب پیشفرض به صورت ردیفی به ترتیب اصلی است (c-style row-major order). میتوانید آن را به مقدار "F" تنظیم کنید تا ترتیب به سبک FORTRAN و به صورت ستونی به ترتیب اصلی باشد (FORTRAN-style column-major order).
مثالimport numpy as np arr = np.ones((3,2), dtype = int) print(arr)خروجی
[[1 1] [1 1] [1 1]]