The function numpy.matlib.ones()
is used to return the matrix of given shape and type. This function initializes all the values of the matrix to one(1).
The numpy.matlib
is a matrix library used to configure matrices instead of ndarray objects.
Syntax of matlib.ones():
The required syntax to use this function is as follows:
numpy.matlib.ones(shape,dtype,order)
Parameters:
Let us now cover the parameters used with this function:
- shape
This parameter is in the form of a tuple that is used to define the shape of the matrix. - dtype
This parameter is used to indicate the data type of the matrix. The default value of this parameter isfloat
. This is an optional parameter. - order
This is an optional parameter that is used to indicate the insertion order of the matrix. It mainly indicates whether to store the result in C- or Fortran-contiguous order, The default value is ‘C’.
Returned Values:
This function will return a matrix with all the entries initialized to 1.
Now it’s time to cover a few examples of this function.
Example 1:
Given below is a basic example for the understanding of this function:
import numpy as np
import numpy.matlib
print(numpy.matlib.ones((5,4)))
Output:
[[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1.]]
Example 2:
Now we will also use type and order parameter in the code snippet given below:
import numpy as np
import numpy.matlib
print("The Output matrix is :\n",numpy.matlib.ones((3,4),int))
Output:
The Output matrix is :
[[1 1 1 1]
[1 1 1 1]
[1 1 1 1]]
Example 3:
One more example,
import numpy as np
# 1-d array with 5 elements
np.matlib.ones(5)
Output:
matrix([[1., 1., 1., 1., 1.]])