Учебники

6) numpy.asarray ()

Asarray

Функция asarray () используется, когда вы хотите преобразовать входные данные в массив. Входными данными могут быть списки, кортежи, ndarray и т. Д.

Синтаксис:

numpy.asarray(data, dtype=None, order=None)[source]

Вот,

данные : данные, которые вы хотите преобразовать в массив

dtype : это необязательный аргумент. Если не указан, тип данных выводится из входных данных

Порядок : по умолчанию C, который является основным стилем строки. Другой вариант — F (стиль Фортан)

Пример:

Рассмотрим следующую двумерную матрицу с четырьмя строками и четырьмя столбцами, заполненными на 1

import numpy as np
A = np.matrix(np.ones((4,4)))			

Если вы хотите изменить значение матрицы, вы не можете. Причина в том, что невозможно изменить копию.

np.array(A)[2]=2
print(A)			
[[1. 1. 1. 1.]
 [1. 1. 1. 1.] 
 [1. 1. 1. 1.] 
 [1. 1. 1. 1.]]

Матрица неизменна. Вы можете использовать asarray, если хотите добавить модификацию в исходный массив. Давайте посмотрим, происходит ли какое-либо изменение, когда вы хотите изменить значение третьих строк на значение 2

np.asarray(A)[2]=2
print(A)

Объяснение кода:

np.asarray (A): преобразует матрицу A в массив

[2]: выберите третьи строки

Вывод:

[[1. 1. 1. 1.] 
      [1. 1. 1. 1.] 
      [2. 2. 2. 2.] # new value 
      [1. 1. 1. 1.]]