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