# 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.