Numpy.asarray () в Python з прикладом

Anonim

Асаррей

Функція 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.]]