NumPy ones()

ones() 方法创建一个指定形状和类型的新数组,并用 ones 填充。

import numpy as np

# create an array of 1s array1 = np.ones(5)
print(array1) # Output: [1. 1. 1. 1. 1.]

ones() 语法

ones() 的语法是:

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

ones() 参数

ones() 方法接受三个参数:

  • shape - 数组所需的新形状(可以是整数或整数元组)
  • dtype (可选) - 返回数组的数据类型
  • order (可选) - 指定填充 ones 的顺序

ones() 返回值

ones() 方法返回一个具有指定形状、顺序和数据类型,并用 1 填充的数组。


示例 1:使用 ones 创建数组

import numpy as np

# create a float array of 1s array1 = np.ones(5
) print('Float Array: ',array1)
# create an int array of 1s array2 = np.ones(5, dtype = int)
print('Int Array: ',array2)

输出

Float Array:  [1. 1. 1. 1. 1.]
Int Array:  [1 1 1 1 1]

如果未指定,默认 dtype 为 float。


示例 2:使用 ones 创建 nd-Array

import numpy as np

# create a n-d array of 1s array1 = np.ones([2,3])
print('n-d array:\n',array1)

输出

n-d array:
 [[1. 1. 1.]
 [1. 1. 1.]]

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战