Create a Numpy array filled with all ones
In this article, we will learn how to create a Numpy array filled with all one, given the shape and type of array.
We can use Numpy.ones() method to do this task. This method takes three parameters, discussed below –
shape : integer or sequence of integers order : C_contiguous or F_contiguous C-contiguous order in memory(last index varies the fastest) C order means that operating row-rise on the array will be slightly quicker FORTRAN-contiguous order in memory (first index varies the fastest). F order means that column-wise operations will be faster. dtype : [optional, float(byDefault)] Data type of returned array.
Code #1:
Python3
# Python Program to create array with all ones import numpy as geek a = geek.ones( 3 , dtype = int ) print ("Matrix a : \n", a) b = geek.ones([ 3 , 3 ], dtype = int ) print ("\nMatrix b : \n", b) |
Output:
Matrix a : [1 1 1] Matrix b : [[1 1 1] [1 1 1] [1 1 1]]
Code #2:
Python3
# Python Program to create array with all ones import numpy as geek c = geek.ones([ 5 , 3 ]) print ("\nMatrix c : \n", c) d = geek.ones([ 5 , 2 ], dtype = float ) print ("\nMatrix d : \n", d) |
Output:
Matrix c : [[ 1. 1. 1.] [ 1. 1. 1.] [ 1. 1. 1.] [ 1. 1. 1.] [ 1. 1. 1.]] Matrix d : [[ 1. 1.] [ 1. 1.] [ 1. 1.] [ 1. 1.] [ 1. 1.]]
Please Login to comment...