Updated On : Jun-26,2020 Time Investment : ~10 mins

Learning Numpy - Simple Tutorial For Beginners - NumPy - Array Creation Routines Part 5

A new ndarray object can be constructed by any of the following array creation routines or using a low-level ndarray constructor.

numpy.empty

It creates an uninitialized array of specified shape and dtype. It uses the following constructor −

numpy.empty(shape, dtype = float, order = 'C')
Parameter Description
Shape Shape of an empty array in int or tuple of int
Dtype Desired output data type. Optional
Order 'C' for C-style row-major array, 'F' for FORTRAN style column-major array

Example 1

import numpy as np
x = np.empty([3,2], dtype = int)
print (x)
[[93899461514432             16]
 [            16             16]
 [             0             97]]

numpy.zeros

Returns a new array of specified size, filled with zeros.

numpy.zeros(shape, dtype = float, order = 'C')



Parameter Description
Shape Shape of an empty array in int or tuple of int
Dtype Desired output data type. Optional
Order 'C' for C-style row-major array, 'F' for FORTRAN style column-major array

Example 1

# array of five zeros. Default dtype is float 
import numpy as np
x = np.zeros(5)
print (x)
[0. 0. 0. 0. 0.]

Example 2

import numpy as np
x = np.zeros((5,), dtype = np.int)
print (x)
[0 0 0 0 0]

Example 3

# custom type 
import numpy as np
x = np.zeros((2,2), dtype = [('x', 'i4'), ('y', 'i4')])
print (x)
[[(0, 0) (0, 0)]
 [(0, 0) (0, 0)]]

numpy.ones

Returns a new array of specified size and type, filled with ones.

numpy.ones(shape, dtype = None, order = 'C')



Parameter Description
Shape Shape of an empty array in int or tuple of int
Dtype Desired output data type. Optional
Order 'C' for C-style row-major array, 'F' for FORTRAN style column-major array

Example 1

# array of five ones. Default dtype is float 
import numpy as np
x = np.ones(5)
print (x)
[1. 1. 1. 1. 1.]

Example 2

import numpy as np
x = np.ones([2,2], dtype = int)
print (x)
[[1 1]
 [1 1]]
Dolly Solanki  Dolly Solanki

YouTube Subscribe Comfortable Learning through Video Tutorials?

If you are more comfortable learning through video tutorials then we would recommend that you subscribe to our YouTube channel.

Need Help Stuck Somewhere? Need Help with Coding? Have Doubts About the Topic/Code?

When going through coding examples, it's quite common to have doubts and errors.

If you have doubts about some code examples or are stuck somewhere when trying our code, send us an email at coderzcolumn07@gmail.com. We'll help you or point you in the direction where you can find a solution to your problem.

You can even send us a mail if you are trying something new and need guidance regarding coding. We'll try to respond as soon as possible.

Share Views Want to Share Your Views? Have Any Suggestions?

If you want to

  • provide some suggestions on topic
  • share your views
  • include some details in tutorial
  • suggest some new topics on which we should create tutorials/blogs
Please feel free to contact us at coderzcolumn07@gmail.com. We appreciate and value your feedbacks. You can also support us with a small contribution by clicking DONATE.


Subscribe to Our YouTube Channel

YouTube SubScribe

Newsletter Subscription