# numpy.ones() in Python

The Python numpy.ones() function generates a fresh array with specific size and data type, where each element is assigned a value of 1. This function closely resembles the numpy zeros() function.

## arguments of the numpy.ones() function

The syntax for the numpy.ones() function is as follows:

```
ones(shape, dtype=None, order='C')
```

- The shape is an int or tuple of ints to define the size of the array. If we just specify an int variable, a one-dimensional array will be returned. For a tuple of ints, the array of given shape will be returned.
- The dtype is an optional parameter with default value as a float. It’s used to specify the data type of the array, for example, int.
- The order defines the whether to store multi-dimensional array in row-major (C-style) or column-major (Fortran-style) order in memory.

## Here is an example of how the Python numpy.ones() function can be used.

Let’s examine a few instances of building arrays using the numpy ones() function.

### Creating an array with a single dimension, filled with 1s.

```
import numpy as np
array_1d = np.ones(3)
print(array_1d)
```

Result:

```
[1. 1. 1.]
```

Take note that the elements in the array have a default data type of float, which is why the values for “one” are displayed as 1.

### 2. Forming an array with multiple dimensions.

```
import numpy as np
array_2d = np.ones((2, 3))
print(array_2d)
```

Result:

```
[[1. 1. 1.]
[1. 1. 1.]]
```

### A NumPy array with integer data type, consisting of all ones.

```
import numpy as np
array_2d_int = np.ones((2, 3), dtype=int)
print(array_2d_int)
```

The result:

```
[[1 1 1]
[1 1 1]]
```

### 4. Creating a NumPy array with a tuple data type and filled with ones.

We have the option to define the array elements as a tuple, along with their respective data types.

```
import numpy as np
array_mix_type = np.ones((2, 2), dtype=[('x', 'int'), ('y', 'float')])
print(array_mix_type)
print(array_mix_type.dtype)
```

Give me one option to paraphrase the following sentence natively: “Output.”

```
[[(1, 1.) (1, 1.)]
[(1, 1.) (1, 1.)]]
[('x', '<i8'), ('y', '<f8')]
```

Source: Documentation for Application Programming Interface (API)

Paraphrased: Documentation about the Application Programming Interface (API) is being referenced.

more tutorials

A tutorial on the Python Pandas module.(Opens in a new browser tab)

convert string to character array in Java.(Opens in a new browser tab)

Converting string to array in the Java programming language(Opens in a new browser tab)