返回介绍

概述

文章

用户指南

NumPy 参考手册

其他文档

创建数组

发布于 2023-06-23 19:27:33 字数 10714 浏览 0 评论 0 收藏 0

另见

数组创建

Ones 和 zeros 填充方式

方法描述
emptyopen in new window(shape[, dtype, order])返回给定形状和类型的新数组,而无需初始化条目。
empty_likeopen in new window(prototype[, dtype, order, subok, …])返回形状和类型与给定数组相同的新数组。
eyeopen in new window(N[, M, k, dtype, order])返回一个二维数组,对角线上有一个,其他地方为零。
identityopen in new window(n[, dtype])返回标识数组。
onesopen in new window(shape[, dtype, order])返回给定形状和类型的新数组,并填充为1。
ones_likeopen in new window(a[, dtype, order, subok, shape])返回形状与类型与给定数组相同的数组。
zerosopen in new window(shape[, dtype, order])返回给定形状和类型的新数组,并用零填充。
zeros_likeopen in new window(a[, dtype, order, subok, shape])返回形状与类型与给定数组相同的零数组。
fullopen in new window(shape, fill_value[, dtype, order])返回给定形状和类型的新数组,并用fill_value填充。
full_likeopen in new window(a, fill_value[, dtype, order, …])返回形状和类型与给定数组相同的完整数组。

从现有的数据创建

方法描述
arrayopen in new window(object[, dtype, copy, order, subok, ndmin])创建一个数组。
asarrayopen in new window(a[, dtype, order])将输入转换为数组。
asanyarrayopen in new window(a[, dtype, order])将输入转换为ndarray,但通过ndarray子类。
ascontiguousarrayopen in new window(a[, dtype])返回内存中的连续数组(ndim > = 1)(C顺序)。
asmatrixopen in new window(data[, dtype])将输入解释为矩阵。
copyopen in new window(a[, order])返回给定对象的数组副本。
frombufferopen in new window(buffer[, dtype, count, offset])将缓冲区解释为一维数组。
fromfileopen in new window(file[, dtype, count, sep, offset])根据文本或二进制文件中的数据构造一个数组。
fromfunctionopen in new window(function, shape, **kwargs)通过在每个坐标上执行一个函数来构造一个数组。
fromiteropen in new window(iterable, dtype[, count])从可迭代对象创建一个新的一维数组。
fromstringopen in new window(string[, dtype, count, sep])从字符串中的文本数据初始化的新一维数组。
loadtxtopen in new window(fname[, dtype, comments, delimiter, …])从文本文件加载数据。

创建记录数组(numpy.rec

注意

numpy.rec 是的首选别名 numpy.core.records

方法描述
core.records.arrayopen in new window(obj[, dtype, shape, …])从各种各样的对象构造一个记录数组。
core.records.fromarraysopen in new window(arrayList[, dtype, …])从(平面)数组列表创建记录数组
core.records.fromrecordsopen in new window(recList[, dtype, …])从文本格式的记录列表创建一个rearray
core.records.fromstringopen in new window(datastring[, dtype, …])根据字符串中包含的二进制数据创建(只读)记录数组
core.records.fromfileopen in new window(fd[, dtype, shape, …])根据二进制文件数据创建数组

创建字符数组(numpy.char

注意

numpy.char是的首选别名 numpy.core.defchararray

方法描述
core.defchararray.arrayopen in new window(obj[, itemsize, …])创建一个chararray。
core.defchararray.asarrayopen in new window(obj[, itemsize, …])将输入转换为chararray,仅在必要时复制数据。

数值范围

方法描述
arangeopen in new window([start,] stop[, step,][, dtype])返回给定间隔内的均匀间隔的值。
linspaceopen in new window(start, stop[, num, endpoint, …])返回指定间隔内的等间隔数字。
logspaceopen in new window(start, stop[, num, endpoint, base, …])返回数以对数刻度均匀分布。
geomspaceopen in new window(start, stop[, num, endpoint, …])返回数字以对数刻度(几何级数)均匀分布。
meshgridopen in new window(*xi, **kwargs)从坐标向量返回坐标矩阵。
mgridopen in new windownd_grid实例,它返回一个密集的多维“ meshgrid”。
ogridopen in new windownd_grid实例,它返回一个开放的多维“ meshgrid”。

创建矩阵

方法描述
diagopen in new window(v[, k])提取对角线或构造对角线数组。
diagflatopen in new window(v[, k])使用展平的输入作为对角线创建二维数组。
triopen in new window(N[, M, k, dtype])在给定对角线处及以下且在其他位置为零的数组。
trilopen in new window(m[, k])数组的下三角。
triuopen in new window(m[, k])数组的上三角。
vanderopen in new window(x[, N, increasing])生成范德蒙矩阵。

矩阵类

方法描述
matopen in new window(data[, dtype])将输入解释为矩阵。
bmatopen in new window(obj[, ldict, gdict])从字符串,嵌套序列或数组构建矩阵对象。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文