آموزش کتابخانه ماتریس در NumPy
آموزش کتابخانه ماتریس در NumPy
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کتابخانه ماتریس در NumPy خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش صفر تا صد پایتون
بسته NumPy شامل یک کتابخانه ماتریس numpy.matlib است. این ماژول توابعی دارد که به جای جدا کردن اشیا، ماتریس ها را برمی گرداند.
()matlib.empty
تابع ()matlib.empty یک ماتریس جدید را بدون مقداردهی اولیه ورودی ها برمی گرداند. این تابع پارامترهای زیر را می گیرد.
1 |
numpy.matlib.empty(shape, dtype, order) |
پارامترها | |
---|---|
1 | shape
int یا tuple از int تعریف شکل ماتریس جدید |
2 | Dtype
اختیاری. نوع داده خروجی |
3 | order
C یا F |
مثال
1 2 3 4 5 |
import numpy.matlib import numpy as np print np.matlib.empty((2,2)) # filled with random data |
این خروجی زیر را تولید می کند –
1 2 |
[[ 2.12199579e-314, 4.24399158e-314] [ 4.24399158e-314, 2.12199579e-314]] |
()numpy.matlib.zeros
این تابع ماتریس پر شده با صفر را برمی گرداند.
1 2 3 |
import numpy.matlib import numpy as np print np.matlib.zeros((2,2)) |
این خروجی زیر را تولید می کند –
1 2 |
[[0. 0.] [0. 0.]] |
()numpy.matlib.ones
این تابع ماتریس پر شده با 1s را برمی گرداند.
1 2 3 |
import numpy.matlib import numpy as np print np.matlib.ones((2,2)) |
این خروجی زیر را تولید می کند –
1 2 |
[[1. 1.] [1. 1.]] |
()numpy.matlib.eye
این تابع یک ماتریس با 1 در امتداد عناصر مورب و صفرها در جای دیگر برمی گرداند. این تابع پارامترهای زیر را می گیرد.
1 |
numpy.matlib.eye(n, M,k, dtype) |
پارامترها | |
---|---|
1 | n
تعداد ردیف های ماتریس حاصل |
2 | M
تعداد ستون ها، پیش فرض n |
3 | k
فهرست مورب |
4 | dtype
نوع داده خروجی |
مثال
1 2 3 |
import numpy.matlib import numpy as np print np.matlib.eye(n = 3, M = 4, k = 0, dtype = float) |
این خروجی زیر را تولید می کند –
1 2 3 |
[[1. 1. 0. 0. 0.] [0. 1. 0. 0. 0.] [0. 0. 1. 0.]] |
()numpy.matlib.identity
تابع ()numpy.matlib.identity ماتریس Identity داده شده را برمی گرداند. ماتریس Identity یک ماتریس مربع با تمام عناصر مورب به صورت 1 است.
1 2 3 |
import numpy.matlib import numpy as np print np.matlib.identity(5, dtype = float) |
این خروجی زیر را تولید می کند –
1 2 3 4 5 |
[[1. 1. 0. 0. 0. 0.] [0. 1. 1. 0. 0. 0.] [0. 0. 1. 0. 0.] [0. 0. 0. 1. 0.] [0. 0. 0. 0. 1.]] |
()numpy.matlib.rand
تابع ()numpy.matlib.rand یک ماتریس از اندازه داده شده را پر می کند با مقادیر تصادفی.
مثال
1 2 3 |
import numpy.matlib import numpy as np print np.matlib.rand(3,3) |
این خروجی زیر را تولید می کند –
1 2 3 |
[[0.82674464 0.57206837 0.15497519] [0.33857374 0.35742401 0.90895076] [0.03968467 0.13962089 0.39665201]] |
توجه داشته باشید که یک ماتریس همیشه دو بعدی است ، در حالی که ndarray یک آرایه n بعدی است. هر دو شی قابل تبدیل هستند.
مثال
1 2 3 4 5 |
import numpy.matlib import numpy as np i = np.matrix('1,2;3,4') print i |
این خروجی زیر را تولید می کند –
1 2 |
[[1 2] [3 4]] |
مثال
1 2 3 4 5 |
import numpy.matlib import numpy as np j = np.asarray(i) print j |
این خروجی زیر را تولید می کند –
1 2 |
[[1 2] [3 4]] |
مثال
1 2 3 4 5 |
import numpy.matlib import numpy as np k = np.asmatrix (j) print k |
این خروجی زیر را تولید می کند –
1 2 |
[[1 2] [3 4]] |
لیست جلسات قبل آموزش NumPy
- آموزش NumPy
- معرفی NumPy
- آموزش محیط کار NumPy
- آموزش شی Ndarray در NumPy
- آموزش انواع داده ها در NumPy
- آموزش ویژگی های آرایه در NumPy
- آموزش روال ایجاد آرایه در NumPy
- آموزش ایجاد آرایه از داده های موجود در NumPy
- آموزش ایجاد آرایه از محدوده های عددی در NumPy
- آموزش شاخص گذاری و برش در NumPy
- آموزش شاخص گذاری پیشرفته در NumPy
- آموزش Broadcasting در NumPy
- آموزش تکرار در یک آرایه در NumPy
- آموزش دستکاری آرایه در NumPy
- آموزش اپراتورهای دودویی در NumPy
- آموزش توابع رشته ای در NumPy
- آموزش توابع ریاضی در NumPy
- آموزش عملیات حسابی در NumPy
- آموزش توابع آماری در NumPy
- آموزش مرتب سازی، جستجو و توابع شمارش در NumPy
- آموزش Byte Swapping در NumPy
- آموزش کپی ها و Views در NumPy
دیدگاه شما