概述
文章
- 基础篇
- 进阶篇
- 其他篇
用户指南
NumPy 参考手册
- 数组对象
- 常量
- 通函数(ufunc)
- 常用 API
- 创建数组
- 数组处理程序
- 二进制运算
- 字符串操作
- C-Types 外部函数接口(numpy.ctypeslib)
- 时间日期相关
- 数据类型相关
- 可选的 Scipy 加速支持(numpy.dual)
- 具有自动域的数学函数( numpy.emath)
- 浮点错误处理
- 离散傅立叶变换(numpy.fft)
- 财金相关
- 实用的功能
- 特殊的 NumPy 帮助功能
- 索引相关
- 输入和输出
- 线性代数(numpy.linalg)
- 逻辑函数
- 操作掩码数组
- 数学函数(Mathematical functions)
- 矩阵库 (numpy.matlib)
- 杂项(Miscellaneous routines)
- 填充数组(Padding Arrays)
- 多项式(Polynomials)
- 随机抽样 (numpy.random)
- 操作集合(Set routines)
- 排序,搜索和计数(Sorting, searching, and counting)
- Statistics
- Test Support (numpy.testing)
- Window functions
- 打包(numpy.distutils)
- NumPy Distutils 用户指南
- NumPy C-API
- NumPy 的内部
- NumPy 和 SWIG
其他文档
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
数组处理程序
基本操作
方法 | 描述 |
---|---|
copytoopen in new window(dst, src[, casting, where]) | 将值从一个数组复制到另一个数组,并根据需要进行广播。 |
改变数组形状
方法 | 描述 |
---|---|
reshapeopen in new window(a, newshape[, order]) | 在不更改数据的情况下为数组赋予新的形状。 |
ravelopen in new window(a[, order]) | 返回一个连续的扁平数组。 |
ndarray.flatopen in new window | 数组上的一维迭代器。 |
ndarray.flattenopen in new window([order]) | 返回折叠成一维的数组副本。 |
类转置操作
方法 | 描述 |
---|---|
moveaxisopen in new window(a, source, destination) | 将数组的轴移到新位置。 |
rollaxisopen in new window(a, axis[, start]) | 向后滚动指定的轴,直到其位于给定的位置。 |
swapaxesopen in new window(a, axis1, axis2) | 互换数组的两个轴。 |
ndarray.Topen in new window | 转置数组。 |
transposeopen in new window(a[, axes]) | 排列数组的尺寸。 |
更改维度数
方法 | 描述 |
---|---|
atleast_1dopen in new window(*arys) | 将输入转换为至少一维的数组。 |
atleast_2dopen in new window(*arys) | 将输入视为至少具有二维的数组。 |
atleast_3dopen in new window(*arys) | 以至少三个维度的数组形式查看输入。 |
broadcastopen in new window | 产生模仿广播的对象。 |
broadcast_toopen in new window(array, shape[, subok]) | 将数组广播为新形状。 |
broadcast_arraysopen in new window(*args, **kwargs) | 互相广播任意数量的阵列。 |
expand_dimsopen in new window(a, axis) | 扩展数组的形状。 |
squeezeopen in new window(a[, axis]) | 从数组形状中删除一维条目。 |
改变数组的种类
方法 | 描述 |
---|---|
asarrayopen in new window(a[, dtype, order]) | 将输入转换为数组。 |
asanyarrayopen in new window(a[, dtype, order]) | 将输入转换为ndarray,但通过ndarray子类。 |
asmatrixopen in new window(data[, dtype]) | 将输入解释为矩阵。 |
asfarrayopen in new window(a[, dtype]) | 返回转换为浮点类型的数组。 |
asfortranarrayopen in new window(a[, dtype]) | 返回以Fortran顺序排列在内存中的数组(ndim> = 1)。 |
ascontiguousarrayopen in new window(a[, dtype]) | 返回内存中的连续数组(ndim> = 1)(C顺序)。 |
asarray_chkfiniteopen in new window(a[, dtype, order]) | 将输入转换为数组,检查NaN或Infs。 |
asscalaropen in new window(a) | 将大小为1的数组转换为其等效的标量。 |
requireopen in new window(a[, dtype, requirements]) | 返回提供的类型满足要求的ndarray。 |
组合数组
方法 | 描述 |
---|---|
concatenateopen in new window((a1, a2, …) | 沿现有轴连接一系列数组。 |
stackopen in new window(arrays[, axis, out]) | 沿新轴连接一系列数组。 |
column_stackopen in new window(tup) | 将一维数组作为列堆叠到二维数组中。 |
dstackopen in new window(tup) | 沿深度方向(沿第三轴)按顺序堆叠数组。 |
hstackopen in new window(tup) | 水平(按列)顺序堆叠数组。 |
vstackopen in new window(tup) | 垂直(行)按顺序堆叠数组。 |
blockopen in new window(arrays) | 从块的嵌套列表中组装一个nd数组。 |
拆分数组
方法 | 描述 |
---|---|
splitopen in new window(ary, indices_or_sections[, axis]) | 将数组拆分为多个子数组,作为ary的视图。 |
array_splitopen in new window(ary, indices_or_sections[, axis]) | 将一个数组拆分为多个子数组。 |
dsplitopen in new window(ary, indices_or_sections) | 沿第3轴(深度)将数组拆分为多个子数组。 |
hsplitopen in new window(ary, indices_or_sections) | 水平(按列)将一个数组拆分为多个子数组。 |
vsplitopen in new window(ary, indices_or_sections) | 垂直(行)将数组拆分为多个子数组。 |
平铺数组
方法 | 描述 |
---|---|
tileopen in new window(A, reps) | 通过重复A代表次数来构造一个数组。 |
repeatopen in new window(a, repeats[, axis]) | 重复数组的元素。 |
添加和删除元素
方法 | 描述 |
---|---|
deleteopen in new window(arr, obj[, axis]) | 返回一个新的数组,该数组具有沿删除的轴的子数组。 |
insertopen in new window(arr, obj, values[, axis]) | 沿给定轴在给定索引之前插入值。 |
appendopen in new window(arr, values[, axis]) | 将值附加到数组的末尾。 |
resizeopen in new window(a, new_shape) | 返回具有指定形状的新数组。 |
trim_zerosopen in new windows(filt[, trim]) | 修剪一维数组或序列中的前导和/或尾随零。 |
uniqueopen in new window(ar[, return_index, return_inverse, …]) | 查找数组的唯一元素。 |
重新排列元素
方法 | 描述 |
---|---|
flipopen in new window(m[, axis]) | 沿给定轴颠倒数组中元素的顺序。 |
fliplropen in new window(m) | 左右翻转数组。 |
flipudopen in new window(m) | 上下翻转阵列。 |
reshapeopen in new window(a, newshape[, order]) | 在不更改数据的情况下为数组赋予新的形状。 |
rollopen in new window(a, shift[, axis]) | 沿给定轴滚动数组元素。 |
rot90open in new window(m[, k, axes]) | 在轴指定的平面中将阵列旋转90度。 |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论