cb
ABCD
  • NumPy Эхлэх
  • NumPy Массив үүсгэх
  • NumPy Массивын индексжүүлэлт
  • NumPy Массив үүсгэх /Slicing/
  • NumPy Өгөгдлийн төрөл /Data Type/
  • NumPy Массив Хуулбарлах VS Үзүүлэх
  • NumPy массивын хэмжээ /Shape/
  • NumPy Массивын хэмжээсийн өөрчлөх /Reshaping/
  • NumPy Массивыг давтах /Iterating/
  • NumPy Массивыг нэгтгэх /Join Array/
  • NumPy Массивыг хуваах /Split/
  • NumPy Массиваас хайх /Search/
  • NumPy Массивыг эрэмбэлэх /Sorting/
  • Массив шүүх /Filter/
  • NumPy Санамсаргүй тоо /Random Number/
  • NumPy Санамсаргүй өгөгдөл түгээх /Data Distribution/
  • Санамсаргүй сэлгээ /Random Permutations/
  • NumPy Seaborn модуль
  • NumPy Хэвийн тархалт /Normal Distribution/
  • NumPy Салангид тархалт /Binomial Distribution/
  • NumPy Салангид тархалт /Poisson Distribution/
  • NumPy Жигэд тархалт /Uniform Distribution/
тохиргоо
Толгой хэсэг
Хажуугийн самбар
Үндсэн контент
НЭВТРЭХ

NumPy Массив Хуулбарлах VS Үзүүлэх

Массивыг хуулах болон харуулахын гол ялгаа гэвэл хуулсан массив нь шинэ массив бөгөөд харгдах байдал нь анхны массивтай адил байна.

Хуулбар массив нь өгөгдлийг өөр дээрээ эзэмшдэг. Хуулбарт оруулсан өөрчлөлт анхны массивт нөлөөлөхгүй бөгөөд анхны массивт оруулсан өөрчлөлт нь хувилбарт мөн адил нөлөөлөхгүй.

Харагдах байдал нь өгөгдлийг эзэмшдэггүй бөгөөд үзэгдэх байдалд оруулсан өөрчлөлт нь анхны массивт нөлөөлж, анхны массивт оруулсан өөрчлөлт нь үзэгдэх байдалд.


Copy буюу Хуулах

Жишээ нь

Массивыг хуулбарлаж, анхны массивын утгыг өөрчилж, дэлгэцэд 2-н хэвлэж үзье.

import numpy as np

mas = np.array([1, 2, 3, 4, 5])
x = mas.copy()
mas[0] = 36

print (mas)
print (x)

Үр дүн

File G:\Hicheel\Python\test.py
[36 2 3 4 5]
[1 2 3 4 5]

Эх массивын өөрчлөлтөд хуулбарласан массив нөлөөлөх ёсгүй.


Үзүүэлх буюу View

Жишээ нь

Анхны массивын утгыг өөрчилж, дэлгэцэд 2-н хэвлэж үзье.

import numpy as np

mas = np.array([1, 2, 3, 4, 5])
x = mas.view()
mas[0] = 36

print (mas)
print (x)

Үр дүн

File G:\Hicheel\Python\test.py
[36 2 3 4 5]
[36 2 3 4 5]

Эх массивын оруулсан өөрчлөлт харуулах байдалд нөлөөлөхгүй.

Үзүүэлх буюу View-г өөрчилж үзье

Жишээ нь

View-н утгыг өөрчилж, дэлгэцэд 2-н хэвлэж үзье.

import numpy as np

mas = np.array([1, 2, 3, 4, 5])
x = mas.view()
x[0] = 36

print (mas)
print (x)

Үр дүн

File G:\Hicheel\Python\test.py
[36 2 3 4 5]
[36 2 3 4 5]

View дээр оруулсан өөрчлөлт анхны массив нөлөөлнө.


Массивын өгөгдлийг үндсэн массив мөн эсэхийн шалгаж үзье

Дээрх жишээнд хуулбар массив нь үндсэн массивын өгөдлийн эзэмшдэг бөгөөд үндсэн массив биш гэдгийг бид ойлгож авсан.

Тэгвэл үндсэн массив мөн эсвэл биш гэдгийг дараах байдлаар шалгана.

Жишээ нь

View-н утгыг өөрчилж, дэлгэцэд 2-н хэвлэж үзье.

import numpy as np

mas = np.array([1, 2, 3, 4, 5])
x = mas.view()
y = mas.copy()

print (x.base)
print (y.base)

Үр дүн

File G:\Hicheel\Python\test.py
[36 2 3 4 5]
none

copy нь none -г буцаана.
view нь үндсэн массивын буцаана


Сэтгэгдэлүүд

Контентын нэр
NumPy Эхлэх
NumPy Массив үүсгэх
NumPy Массивын индексжүүлэлт
NumPy Массив үүсгэх /Slicing/
NumPy Өгөгдлийн төрөл /Data Type/
NumPy Массив Хуулбарлах VS Үзүүлэх
NumPy массивын хэмжээ /Shape/
NumPy Массивын хэмжээсийн өөрчлөх /Reshaping/
NumPy Массивыг давтах /Iterating/
NumPy Массивыг нэгтгэх /Join Array/
NumPy Массивыг хуваах /Split/
NumPy Массиваас хайх /Search/
NumPy Массивыг эрэмбэлэх /Sorting/
Массив шүүх /Filter/
NumPy Санамсаргүй тоо /Random Number/
NumPy Санамсаргүй өгөгдөл түгээх /Data Distribution/
Санамсаргүй сэлгээ /Random Permutations/
NumPy Seaborn модуль
NumPy Хэвийн тархалт /Normal Distribution/
NumPy Салангид тархалт /Binomial Distribution/
NumPy Салангид тархалт /Poisson Distribution/
NumPy Жигэд тархалт /Uniform Distribution/
ABCD.mn ©

Нөхцөл & Шаардлага

1. General

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

2. Account

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

3. Service

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

4. Payments

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.