Асаррей
Функція asarray () використовується, коли потрібно перетворити вхідні дані в масив. Вхідними даними можуть бути списки, кортеж, ndarray тощо.
Синтаксис:
numpy.asarray(data, dtype=None, order=None)[source]
Ось,
data : Дані, які потрібно перетворити в масив
dtype : Це необов’язковий аргумент. Якщо не вказано, тип даних виводиться з вхідних даних
Порядок : за замовчуванням C, що є важливим стилем рядка. Інший варіант - F (у стилі Фортан)
Приклад:
Розглянемо наступну двовимірну матрицю з чотирма рядками та чотирма стовпцями, заповненими 1
import numpy as npA = np.matrix(np.ones((4,4)))
Якщо ви хочете змінити значення матриці, ви не можете. Причина в тому, що змінити копію неможливо.
np.array(A)[2]=2print(A)[[1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.][1. 1. 1. 1.]]
Матриця незмінна. Ви можете використовувати asarray, якщо хочете додати модифікацію до вихідного масиву. Давайте подивимось, чи відбувається якась зміна, коли ви хочете змінити значення третіх рядків зі значенням 2
np.asarray(A)[2]=2print(A)
Пояснення коду:
np.asarray (A): перетворює матрицю A в масив
[2]: виберіть треті рядки
Вихід:
[[1. 1. 1. 1.][1. 1. 1. 1.][2. 2. 2. 2.] # new value[1. 1. 1. 1.]]