آموزش روال ایجاد آرایه در NumPy
آموزش روال ایجاد آرایه در NumPy
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش روال ایجاد آرایه در NumPy خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون
یک شی جدایی جدایی می تواند توسط هر یک از روال های ایجاد آرایه زیر یا با استفاده از یک سازنده تقسیم سطح پایین ساخته شود.
numpy.empty
این یک آرایه غیر اولیه از شکل و نوع خاص مشخص شده را ایجاد می کند. از سازنده زیر استفاده می کند –
1 |
numpy.empty(shape, dtype = float, order = 'C') |
سازنده پارامترهای زیر را در نظر می گیرد.
پارامترها | |
---|---|
1 | Shape
شکل یک آرایه خالی در int یا tuple از int |
2 | Dtype
نوع داده خروجی دلخواه. اختیاری |
3 | Order
‘C’ برای آرایه ردیف-اصلی به سبک C ، ‘F’ برای آرایه اصلی-ستون به سبک FORTRAN |
مثال
کد زیر مثالی از یک آرایه خالی را نشان می دهد.
1 2 3 |
import numpy as np x = np.empty([3,2], dtype = int) print x |
خروجی به شرح زیر است –
1 2 3 |
[[22649312 1701344351] [1818321759 1885959276] [16779776 156368896]] |
توجه – عناصر موجود در یک آرایه مقادیر تصادفی را نشان می دهند زیرا مقداردهی اولیه نشده اند.
numpy.zeros
یک آرایه جدید با اندازه مشخص، پر شده با صفر برمی گرداند.
1 |
numpy.zeros(shape, dtype = float, order = 'C') |
سازنده پارامترهای زیر را در نظر می گیرد.
پارامترها | |
---|---|
1 | Shape
شکل یک آرایه خالی در int یا دنباله int |
2 | Dtype
نوع داده خروجی دلخواه. اختیاری |
3 | Order
‘C’ برای آرایه ردیف-اصلی به سبک C ، ‘F’ برای آرایه اصلی-ستون به سبک FORTRAN |
مثال 1
1 2 3 4 |
# array of five zeros. Default dtype is float import numpy as np x = np.zeros(5) print x |
خروجی به شرح زیر است –
1 |
[0. 0. 0. 0. 0.] |
مثال 2
1 2 3 |
import numpy as np x = np.zeros((5,), dtype = np.int) print x |
اکنون، خروجی به شرح زیر خواهد بود –
1 |
[0 0 0 0 0] |
مثال 3
1 2 3 4 |
# custom type import numpy as np x = np.zeros((2,2), dtype = [('x', 'i4'), ('y', 'i4')]) print x |
این باید خروجی زیر را تولید کند –
1 2 |
[[(0،0) (0،0)] [(0،0) (0،0)]] |
numpy.ones
آرایه جدیدی از اندازه و نوع مشخص شده را پر می کند ،
1 |
numpy.ones(shape, dtype = None, order = 'C') |
سازنده پارامترهای زیر را در نظر می گیرد.
پارامترها | |
---|---|
1 | Shape
شکل یک آرایه خالی در int یا tuple از int |
2 | Dtype
نوع داده خروجی دلخواه. اختیاری |
3 | Order
‘C’ برای آرایه ردیف-اصلی به سبک C ، ‘F’ برای آرایه اصلی-ستون به سبک FORTRAN |
مثال 1
1 2 3 4 |
# array of five ones. Default dtype is float import numpy as np x = np.ones(5) print x |
خروجی به شرح زیر است –
1 |
[1. 1. 1. 1. 1. 1.] |
مثال 2
1 2 3 |
import numpy as np x = np.ones([2,2], dtype = int) print x |
اکنون، خروجی به شرح زیر خواهد بود –
1 2 |
[[1 1] [1 1]] |
دیدگاه شما