# Numpy Array Creation

This lesson will reveal more about Numpy and the functions that operate on them.

## We'll cover the following

## Numpy array creation operations

`np.empty`

It creates a Numpy array of specified shape and size without initializing it.

`np.eye`

It creates a 2-dimensional Numpy array with diagonal entries as ones and the rest as zeros. It takes in a parameter `k`

, which is zero by default. This means that the main diagonal entries are made as one. A positive value indicates making the upper diagonal entries as one, and a negative value indicates making the lower diagonal entries as one.

`np.identity`

It makes an identity array. An identity array is a square array, meaning the number of rows and columns are equal with ones on the main diagonal.

`np.linspace`

It returns an evenly spaced array over a specified interval. It has a start and a stop values that indicates the first and the last value in the sequence. We can exclude/include the stop of the interval specified by setting a parameter. We will discuss more on this in the coding example.

`np.ones`

It makes an array of a specified shape and size initialized with only ones.

`np.zeros`

It makes an array of specified shape and size initialized with only zeros.

## Coding Exercise

Get hands-on with 1200+ tech skills courses.