# Create a Numpy array filled with all ones

• Last Updated : 21 Feb, 2022

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

My Personal Notes arrow_drop_up