返回介绍

概述

文章

用户指南

NumPy 参考手册

其他文档

索引相关

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

另见

Indexing

生成索引数组

方法描述
c_open in new window将切片对象平移到第二个轴上并置。
r_open in new window将切片对象平移到沿第一个轴的连接。
s_open in new window为数组建立索引元组的更好方法。
nonzeroopen in new window(a)返回非零元素的索引open in new window
whereopen in new window(condition, [x, y])根据条件返回从x或y中选择的元素。
indices(dimensions[, dtype, sparse])返回表示网格索引的数组。
ix_open in new window(*args)从多个序列构造一个开放的网格。
ogridopen in new windownd_grid实例,它返回一个开放的多维“ meshgrid”。
ravel_multi_indexopen in new window(multi_index, dims[, mode, …])将边界模式应用于多索引,将索引数组的元组转换为平面索引的数组。
unravel_indexopen in new window(indices, shape[, order])将平面索引或平面索引数组转换为坐标数组的元组。
diag_indicesopen in new window(n[, ndim])返回索引以访问数组的主对角线。
diag_indices_fromopen in new window(arr)返回索引以访问n维数组的主对角线。
mask_indicesopen in new window(n, mask_func[, k])给定掩码函数,将索引返回到访问(n,n)数组。
tril_indicesopen in new window(n[, k, m])返回 (n, m) 数组下三角的索引。
tril_indices_fromopen in new window(arr[, k])返回arr下三角的索引。
triu_indicesopen in new window(n[, k, m])返回 (n, m) 数组上三角的索引。
triu_indices_fromopen in new window(arr[, k])返回arr的上三角的索引。

类似于索引的操作

方法描述
takeopen in new window(a, indices[, axis, out, mode])沿轴从数组中获取元素。
take_along_axisopen in new window(arr, indices, axis)通过匹配1d索引和数据切片从输入数组中获取值。
chooseopen in new window(a, choices[, out, mode])从索引数组和一组数组中构造一个数组以供选择。
compressopen in new window(condition, a[, axis, out])沿给定轴返回数组的选定open in new window切片。
diagopen in new window(v[, k])提取对角线open in new window或构造对角线阵列。
diagonalopen in new window(a[, offset, axis1, axis2])返回指定的对角线。
selectopen in new window(condlist, choicelist[, default])根据条件返回从Choicelist中的元素中提取的数组。
lib.stride_tricks.as_stridedopen in new window(x[, shape, …])使用给定的形状和步幅在阵列中创建视图。

将数据插入数组

方法描述
placeopen in new window(arr, mask, vals)基于条件值和输入open in new window值更改数组的元素。
putopen in new window(a, ind, v[, mode])用给定值替换数组的指定元素。
put_along_axisopen in new window(arr, indices, values, axis)通过匹配1D索引和数据切片将值放入目标数组中。
putmaskopen in new window(a, mask, values)基于条件值和输入值更改数组的元素。
fill_diagonalopen in new window(a, val[, wrap])填充任意维数的给定数组的主对角线。

迭代数组

方法描述
nditeropen in new window高效的多维迭代器对象来迭代数组。
ndenumerateopen in new window(arr)多维索引迭代器。
ndindexopen in new window(*shape)用于索引数组的N维迭代器对象。
nested_itersopen in new window()创建用于嵌套循环的nditer
flatiteropen in new window要迭代数组的平面迭代器对象。
lib.Arrayteratoropen in new window(var[, buf_size])大数组的缓冲迭代器。

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

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

发布评论

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