Тыңдаушылар «Инсерт» әдісін қолданып төмендегі теория бойынша тақырыпты зерттейді.
-
NumPy – көпөлшемді массивтермен жұмыс
-
pandas – деректерді өңдеу және талдау
-
Matplotlib – деректерді визуалдау
NumPy – Көпөлшемді Массивтермен Жұмыс
1. NumPy дегеніміз не?
NumPy (Numerical Python) – Python бағдарламалау тіліндегі жоғары өнімді ғылыми есептеулер жасауға арналған кітапхана. Ол көпөлшемді массивтермен (ndarray) жұмыс істеуге мүмкіндік береді және математикалық операцияларды жылдам орындайды.
NumPy-дің артықшылықтары:
Жоғары жылдамдық (C және Fortran тілдерінде жазылған)
Көпөлшемді массивтермен ыңғайлы жұмыс
Кірістірілген математикалық функциялар
Жадты тиімді пайдалану
2. NumPy кітапханасын орнату және импорттау
NumPy кітапханасын пайдалану үшін оны орнату керек:
python
pip install numpy
Python кодында қолдану үшін импорттаймыз:
import numpy as np
3. NumPy массивтерін құру
NumPy массиві – бірдей типтегі элементтердің көпөлшемді құрылымы.
3.1. Бірөлшемді массив (вектор)
import numpy as np
a = np.array([1, 2, 3, 4, 5]) # Бірөлшемді массив
print(a)
Нәтиже: [1 2 3 4 5]
3.2. Көпөлшемді массив (матрица)
python
b = np.array([[1, 2, 3], [4, 5, 6]]) # Екіөлшемді массив
print(b)
Нәтиже:
lua
[[1 2 3]
[4 5 6]]
3.3. Арнайы массивтер құру
python
zeros = np.zeros((3, 3)) # 3x3 нөлдер матрицасы
ones = np.ones((2, 4)) # 2x4 бірліктер матрицасы
rand = np.random.rand(3, 3) # 3x3 кездейсоқ сандар матрицасы
print(zeros)
print(ones)
print(rand)
4. NumPy массивтерінің қасиеттері
NumPy массивінің негізгі қасиеттерін тексеруге болады:
python
a = np.array([[1, 2, 3], [4, 5, 6]])
print("Пішін (shape):", a.shape) # Қатарлар мен бағандар саны
print("Өлшем (ndim):", a.ndim) # Өлшем саны (1D, 2D, 3D)
print("Элементтер саны (size):", a.size) # Барлық элементтер саны
print("Дерек түрі (dtype):", a.dtype) # Массив элементтерінің типі
Нәтиже:
Пішін (shape): (2, 3)
Өлшем (ndim): 2
Элементтер саны (size): 6
Дерек түрі (dtype): int32
5. Массивті индекстеу және тілімдеу (slicing)
NumPy массивтерінде индекстеу және тілімдеу (субмассивтер алу) оңай орындалады.
5.1. Индекстеу
python
a = np.array([10, 20, 30, 40, 50])
print(a[0]) # Бірінші элемент
print(a[-1]) # Соңғы элемент
Нәтиже:
10
50
5.2. Көпөлшемді массивтердегі индекстеу
python
b = np.array([[10, 20, 30], [40, 50, 60]])
print(b[0, 1]) # Бірінші жол, екінші баған
print(b[1, -1]) # Соңғы жол, соңғы баған
Нәтиже:
20
60
5.3. Тілімдеу (slicing)
python
a = np.array([10, 20, 30, 40, 50])
print(a[1:4]) # 1-ден 4-ке дейінгі элементтер
print(a[:3]) # Алғашқы 3 элемент
print(a[::2]) # Әр 2-ші элемент
Нәтиже:
csharp
[20 30 40]
[10 20 30]
[10 30 50]
6. NumPy-дағы математикалық операциялар
NumPy массивтерімен әртүрлі арифметикалық операциялар орындауға болады.
6.1. Қарапайым арифметика
python
a = np.array([1, 2, 3, 4])
b = np.array([10, 20, 30, 40])
print(a + b) # Қосу
print(a - b) # Азайту
print(a * b) # Көбейту
print(a / b) # Бөлу
Нәтиже:
css
[11 22 33 44]
[ -9 -18 -27 -36]
[ 10 40 90 160]
[0.1 0.1 0.1 0.1]
6.2. Негізгі статистикалық функциялар
python
data = np.array([5, 10, 15, 20, 25])
print("Қосынды:", np.sum(data))
print("Орташа мән:", np.mean(data))
print("Медиана:", np.median(data))
print("Ең кіші мән:", np.min(data))
print("Ең үлкен мән:", np.max(data))
print("Стандартты ауытқу:", np.std(data))
Нәтиже:
makefile
Қосынды: 75
Орташа мән: 15.0
Медиана: 15.0
Ең кіші мән: 5
Ең үлкен мән: 25
Стандартты ауытқу: 7.071
7. NumPy және Matplotlib визуалдау
NumPy массивтерін Matplotlib көмегімен визуалдауға болады.
python
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 100) # 0-ден 10-ға дейінгі 100 нүкте
y = np.sin(x) # Синус функциясы
plt.plot(x, y, label="sin(x)", color="b")
plt.xlabel("x мәндері")
plt.ylabel("y мәндері")
plt.title("NumPy массивімен график салу")
plt.legend()
plt.show()
Нәтиже: Синус графигі шығады.
NumPy – көпөлшемді массивтермен және үлкен көлемдегі сандық деректермен жұмыс істеуге арналған жылдам әрі тиімді кітапхана.
NumPy көмегімен:
Көпөлшемді массивтер құруға;
Оларды индекстеу және тілімдеуге;
Математикалық және статистикалық есептеулер жүргізуге болады.
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
Num.Py
Num.Py
Тыңдаушылар «Инсерт» әдісін қолданып төмендегі теория бойынша тақырыпты зерттейді.
-
NumPy – көпөлшемді массивтермен жұмыс
-
pandas – деректерді өңдеу және талдау
-
Matplotlib – деректерді визуалдау
NumPy – Көпөлшемді Массивтермен Жұмыс
1. NumPy дегеніміз не?
NumPy (Numerical Python) – Python бағдарламалау тіліндегі жоғары өнімді ғылыми есептеулер жасауға арналған кітапхана. Ол көпөлшемді массивтермен (ndarray) жұмыс істеуге мүмкіндік береді және математикалық операцияларды жылдам орындайды.
NumPy-дің артықшылықтары:
Жоғары жылдамдық (C және Fortran тілдерінде жазылған)
Көпөлшемді массивтермен ыңғайлы жұмыс
Кірістірілген математикалық функциялар
Жадты тиімді пайдалану
2. NumPy кітапханасын орнату және импорттау
NumPy кітапханасын пайдалану үшін оны орнату керек:
python
pip install numpy
Python кодында қолдану үшін импорттаймыз:
import numpy as np
3. NumPy массивтерін құру
NumPy массиві – бірдей типтегі элементтердің көпөлшемді құрылымы.
3.1. Бірөлшемді массив (вектор)
import numpy as np
a = np.array([1, 2, 3, 4, 5]) # Бірөлшемді массив
print(a)
Нәтиже: [1 2 3 4 5]
3.2. Көпөлшемді массив (матрица)
python
b = np.array([[1, 2, 3], [4, 5, 6]]) # Екіөлшемді массив
print(b)
Нәтиже:
lua
[[1 2 3]
[4 5 6]]
3.3. Арнайы массивтер құру
python
zeros = np.zeros((3, 3)) # 3x3 нөлдер матрицасы
ones = np.ones((2, 4)) # 2x4 бірліктер матрицасы
rand = np.random.rand(3, 3) # 3x3 кездейсоқ сандар матрицасы
print(zeros)
print(ones)
print(rand)
4. NumPy массивтерінің қасиеттері
NumPy массивінің негізгі қасиеттерін тексеруге болады:
python
a = np.array([[1, 2, 3], [4, 5, 6]])
print("Пішін (shape):", a.shape) # Қатарлар мен бағандар саны
print("Өлшем (ndim):", a.ndim) # Өлшем саны (1D, 2D, 3D)
print("Элементтер саны (size):", a.size) # Барлық элементтер саны
print("Дерек түрі (dtype):", a.dtype) # Массив элементтерінің типі
Нәтиже:
Пішін (shape): (2, 3)
Өлшем (ndim): 2
Элементтер саны (size): 6
Дерек түрі (dtype): int32
5. Массивті индекстеу және тілімдеу (slicing)
NumPy массивтерінде индекстеу және тілімдеу (субмассивтер алу) оңай орындалады.
5.1. Индекстеу
python
a = np.array([10, 20, 30, 40, 50])
print(a[0]) # Бірінші элемент
print(a[-1]) # Соңғы элемент
Нәтиже:
10
50
5.2. Көпөлшемді массивтердегі индекстеу
python
b = np.array([[10, 20, 30], [40, 50, 60]])
print(b[0, 1]) # Бірінші жол, екінші баған
print(b[1, -1]) # Соңғы жол, соңғы баған
Нәтиже:
20
60
5.3. Тілімдеу (slicing)
python
a = np.array([10, 20, 30, 40, 50])
print(a[1:4]) # 1-ден 4-ке дейінгі элементтер
print(a[:3]) # Алғашқы 3 элемент
print(a[::2]) # Әр 2-ші элемент
Нәтиже:
csharp
[20 30 40]
[10 20 30]
[10 30 50]
6. NumPy-дағы математикалық операциялар
NumPy массивтерімен әртүрлі арифметикалық операциялар орындауға болады.
6.1. Қарапайым арифметика
python
a = np.array([1, 2, 3, 4])
b = np.array([10, 20, 30, 40])
print(a + b) # Қосу
print(a - b) # Азайту
print(a * b) # Көбейту
print(a / b) # Бөлу
Нәтиже:
css
[11 22 33 44]
[ -9 -18 -27 -36]
[ 10 40 90 160]
[0.1 0.1 0.1 0.1]
6.2. Негізгі статистикалық функциялар
python
data = np.array([5, 10, 15, 20, 25])
print("Қосынды:", np.sum(data))
print("Орташа мән:", np.mean(data))
print("Медиана:", np.median(data))
print("Ең кіші мән:", np.min(data))
print("Ең үлкен мән:", np.max(data))
print("Стандартты ауытқу:", np.std(data))
Нәтиже:
makefile
Қосынды: 75
Орташа мән: 15.0
Медиана: 15.0
Ең кіші мән: 5
Ең үлкен мән: 25
Стандартты ауытқу: 7.071
7. NumPy және Matplotlib визуалдау
NumPy массивтерін Matplotlib көмегімен визуалдауға болады.
python
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 100) # 0-ден 10-ға дейінгі 100 нүкте
y = np.sin(x) # Синус функциясы
plt.plot(x, y, label="sin(x)", color="b")
plt.xlabel("x мәндері")
plt.ylabel("y мәндері")
plt.title("NumPy массивімен график салу")
plt.legend()
plt.show()
Нәтиже: Синус графигі шығады.
NumPy – көпөлшемді массивтермен және үлкен көлемдегі сандық деректермен жұмыс істеуге арналған жылдам әрі тиімді кітапхана.
NumPy көмегімен:
Көпөлшемді массивтер құруға;
Оларды индекстеу және тілімдеуге;
Математикалық және статистикалық есептеулер жүргізуге болады.
шағым қалдыра аласыз













