Numpy 数组创建

2024年11月10日 Numpy 数组创建 极客笔记

Numpy 数组创建

ndarray对象可以通过以下方法来构造。

Numpy.empty

如其名所示,empty方法用于创建指定形状和数据类型的未初始化数组。

语法如下所示。

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

它接受以下参数。

  • shape: 指定数组的期望形状。
  • dtype: 数组元素的数据类型。默认值为float。
  • Order: 默认顺序为C语言风格的行主序(row-major order)。可以设置为F,以使用Fortran风格的列主序(column-major order)。

示例

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

输出:

[[    140482883954664            36917984]
 [    140482883954648     140482883954648]
 [6497921830368665435  172026472699604272]]

NumPy.Zeros

这个函数用于创建一个具有指定形状的numpy数组,其中每个numpy数组项的初始值为0。

语法如下所示。

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

它接受以下参数。

  • shape: 指定数组的期望形状。
  • dtype: 数组项的数据类型。默认为float。
  • Order: 默认顺序是C样式的行主序,也可以设置为F来使用Fortran样式的列主序。

示例

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

输出:

[[0 0]
 [0 0]
 [0 0]]

NumPy.ones

这个例程用于创建指定形状的numpy数组,其中每个numpy数组项都被初始化为1。

使用此模块的语法如下。

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

它接受以下参数。

  • shape: 指定数组的期望形状。
  • dtype: 数组项的数据类型。
  • order: 默认顺序是C风格的行主序。可以设置为F以使用FORTRAN风格的列主序。

示例

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

输出:

[[1 1]
 [1 1]
 [1 1]]

本文链接:http://so.lmcjl.com/news/17483/

展开阅读全文