NumPy: numpy.asmatrix() function
The numpy.asmatrix() function is used to interpret the input as a matrix.
Unlike matrix, asmatrix does not make a copy if the input is already a matrix or an ndarray. Equivalent to matrix(data, copy=False).
|dtype||Data-type of the output matrix.||optional|
mat : matrix
data interpreted as a matrix.
Example: Converting ndarray to matrix with asmatrix()
>>> import numpy as np >>> x = np.array([[1,2], [3,4]]) >>> n = np.asmatrix(x) >>> x[0,0] = 5 >>> n matrix([[5, 2], [3, 4]])
The above code demonstrates the use of asmatrix() function to convert an ndarray to a matrix. Initially, an ndarray x with values [[1,2],[3,4]] is created. Using asmatrix() function, x is converted to a matrix n.
The two-dimensional matrix n is a view of the array x. Then the value of x[0,0] is changed to 5. Since both x and n share the same data buffer, the change in value of x is reflected in n. Therefore, n now becomes [[5,2],[3,4]].
Example-2: NumPy.asmatrix() function
>>> import numpy as np >>> a = np.array([[2,3], [4,5]]) >>> x = np.asmatrix(a) >>> a[0,0] = 5 >>> x matrix([[5, 3], [4, 5]])
Python - NumPy Code Editor:
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join