GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Python Tutorial
  • Data Types
  • Interview Questions
  • Examples
  • Quizzes
  • DSA Python
  • Data Science
  • NumPy
  • Pandas
  • Practice
  • Django
  • Flask
  • Introduction1 min read
  • Input & Output2 min read

This view

  • Original page
  • New address

GeezerVison is showing www.geeksforgeeks.org — numpy.ones() in Python - GeeksforGeeks

geeksforgeeks
search icon
  • Courses
  • Tutorials
  • Interview Prep
  • Python Tutorial
  • Data Types
  • Interview Questions
  • Examples
  • Quizzes
  • DSA Python
  • Data Science
  • NumPy
  • Pandas
  • Practice
  • Django
  • Flask

numpy.ones() in Python

Last Updated : 15 Jun, 2026

numpy.ones() is used to create a NumPy array of a specified shape where all elements are initialized to 1. It is useful when you need an array filled with ones for calculations, testing, or as a starting point for data processing.

Example: The following example creates a 1D array containing 5 ones.

Python
import numpy as np
arr = np.ones(5)
print(arr)

Output
[1. 1. 1. 1. 1.]

Explanation: np.ones(5) creates a one-dimensional array with 5 elements, and each element is initialized to 1.

Syntax

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

Parameters:

  • shape: Integer or tuple specifying the size of the array.
  • dtype (optional): Data type of array elements. Default is float.
  • order (optional): Memory layout of the array. 'C' for row-major order and 'F' for column-major order.

Examples

Example 1: This example creates a 2D array with 3 rows and 4 columns. All elements are initialized to one.

Python
import numpy as np
arr = np.ones((3, 4))
print(arr)

Output
[[1. 1. 1. 1.]
 [1. 1. 1. 1.]
 [1. 1. 1. 1.]]

Explanation: np.ones((3, 4)) creates a 2D array with 3 rows and 4 columns filled with 1.

Example 2: This example creates an array of integers instead of the default floating-point values.

Python
import numpy as np
arr = np.ones((2, 3), dtype=int)
print(arr)

Output
[[1 1 1]
 [1 1 1]]

Explanation: dtype=int argument makes np.ones() create an array of integer values.

Example 3: This example creates a 3D array where all elements are initialized to one.

Python
import numpy as np
arr = np.ones((2, 2, 3))
print(arr)

Output
[[[1. 1. 1.]
  [1. 1. 1.]]

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

Explanation: np.ones((2, 2, 3)) creates a three-dimensional array with all elements set to 1.

Comment

Explore

    Python Fundamentals
    • Introduction1 min read
    • Input & Output2 min read
    • Variables4 min read
    • Operators4 min read
    • Keywords2 min read
    • Data Types4 min read
    • Conditional Statements3 min read
    • Loops3 min read
    • Functions4 min read
    Python Data Structures
    • String4 min read
    • List3 min read
    • Tuples3 min read
    • Dictionary3 min read
    • Set2 min read
    • Arrays5 min read
    Advanced Python
    • OOP Concepts3 min read
    • Exception Handling5 min read
    • File Handling4 min read
    • Python Database2 min read
    • MongoDB3 min read
    • MySQL7 min read
    • Packages4 min read
    • Modules3 min read
    • DSA Libraries5 min read
    • Python GUI2 min read
    Data Science with Python
    • Numpy3 min read
    • Pandas4 min read
    • Matplotlib3 min read
    • Seaborn3 min read
    • StatsModel2 min read
    • Model Building6 min read
    • TensorFlow2 min read
    • PyTorch5 min read
    Web Development with Python
    • Flask3 min read
    • Django5 min read
    • Django ORM4 min read
    • Jinja2 Templating5 min read
    • Django Templates5 min read
    • REST API3 min read
    • Build API with DRF4 min read
    Python Practice
    • Quiz1 min read
    • Practice Problems2 min read
    • Interview Q & A15+ min read
    Courses
    • Placement 360 Course2 min read
    • Data Science 360 Course2 min read
    • AI Engg Course2 min read
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.