Numpy.asarray () в Python с пример

Anonim

Asarray

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

Синтаксис:

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

Тук,

данни : Данни, които искате да конвертирате в масив

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.]]