NumPy 1.26 中文官方指南(四)(4)

简介: NumPy 1.26 中文官方指南(四)

NumPy 1.26 中文官方指南(四)(3)https://developer.aliyun.com/article/1510622

  • 1.12.1
  • 修复的错误
  • 1.12.0
  • 亮点
  • 弃用的支持
  • 新增支持
  • 构建系统变更
  • 废弃
  • ndarray 对象的data属性分配
  • linspace中 num 属性的不安全的整型转换
  • binary_repr的位宽参数不足
  • 未来变更
  • 结构化数组的多字段操作
  • 兼容性注意事项
  • DeprecationWarning 变成错误
  • FutureWarning 的变更行为
  • 整数的负指数幂,power**会报错
  • 放宽了步幅检查的默认设置
  • np.percentile的“midpoint”插值方法修复确切指数
  • keepdims参数传递给用户类方法
  • bitwise_and的身份变化
  • ma.median 在遇到非屏蔽的无效值时发出警告并返回 nan
  • assert_almost_equal更加一致
  • NoseTester在测试期间的警告行为
  • assert_warnsdeprecated装饰器更具体
  • C API
  • 新功能
  • as_stridedwriteable关键字参数
  • rot90axes关键字参数
  • 通用的flip
  • numpy.distutils中的 BLIS 支持
  • numpy/__init__.py中加入运行分发特定检查的钩子
  • 新增的nancumsumnancumprod函数
  • np.interp现在可以插值复数值
  • 新增的多项式评估函数polyvalfromroots
  • 新增的数组创建函数geomspace
  • 用于测试警告的新上下文管理器
  • 新增的屏蔽数组函数ma.convolvema.correlate
  • 新的float_power通用函数
  • 现在np.loadtxt支持单个整数作为usecol参数
  • histogram的改进的自动化箱估计器
  • np.roll现在可以同时滚动多个轴
  • 对于 ndarrays,已实现__complex__方法
  • 现在支持pathlib.Path对象
  • np.finfo的新bits属性
  • np.vectorize的新signature参数
  • 对整数数组的除法现在会发出 py3kwarnings
  • numpy.sctypes现在在 Python3 中也包括bytes
  • 改进
  • bitwise_and的特性变化
  • 广义 Ufuncs 现在将解锁 GIL
  • np.fft中的缓存现在在总大小和项目数量上已限定
  • 改进了零宽字符串/unicode 数据类型的处理
  • 使用 AVX2 向量化的整数 ufuncs
  • np.einsum中的操作次序优化
  • quicksort 已更改为 introsort
  • ediff1d 提高了性能和 subclass 处理
  • 改善了 float16 数组的ndarray.mean精度
  • 更改
  • 现在在 fromnumeric.py 中的所有类似数组的方法都使用关键字参数调用
  • 大多数情况下,np.memmap 对象的操作返回 numpy 数组
  • 增加警告的 stacklevel
  • 1.11.3
  • 贡献者维护/1.11.3
  • 已合并的 Pull Requests
  • 1.11.2
  • 已合并的 Pull Requests
  • 1.11.1
  • 已合并的修复
  • 1.11.0
  • 亮点
  • 构建系统更改
  • 未来的改变
  • 兼容性说明
  • datetime64 更改
  • linalg.norm返回类型更改
  • 多项式拟合更改
  • np.dot现在引发TypeError而不是ValueError
  • FutureWarning 更改行为
  • %// 运算符
  • C API
  • 检测旧式类的对象数据类型
  • 新特性
  • 改进
  • np.gradient 现在支持 axis 参数](release/1.11.0-notes.html#np-gradient-now-supports-an-axis-argument)
  • np.lexsort 现在支持具有对象数据类型的数组](release/1.11.0-notes.html#np-lexsort-now-supports-arrays-with-object-data-type)
  • np.ma.core.MaskedArray 现在支持 order 参数](release/1.11.0-notes.html#np-ma-core-maskedarray-now-supports-an-order-argument)
  • 对掩码数组的内存和速度改进
  • ndarray.tofile 现在在 linux 上使用 fallocate](release/1.11.0-notes.html#ndarray-tofile-now-uses-fallocate-on-linux)
  • A.T @ AA @ A.T 形式操作的优化](release/1.11.0-notes.html#optimizations-for-operations-of-the-form-a-t-a-and-a-a-t)
  • np.testing.assert_warns 现在可以作为上下文管理器使用](release/1.11.0-notes.html#np-testing-assert-warns-can-now-be-used-as-a-context-manager)
  • 对 np.random.shuffle 的速度改进
  • 变更
  • numpy.distutils 中删除了 Pyrex 支持](release/1.11.0-notes.html#pyrex-support-was-removed-from-numpy-distutils)
  • np.broadcast 现在可以用单个参数调用](release/1.11.0-notes.html#np-broadcast-can-now-be-called-with-a-single-argument)
  • np.trace 现在尊重数组子类](release/1.11.0-notes.html#np-trace-now-respects-array-subclasses)
  • np.dot 现在引发 TypeError 而不是 ValueError](release/1.11.0-notes.html#id1)
  • linalg.norm 返回类型发生变化](release/1.11.0-notes.html#id2)
  • 弃用内容
  • 以 Fortran 排序的数组视图](release/1.11.0-notes.html#views-of-arrays-in-fortran-order)
  • 数组排序的无效参数](release/1.11.0-notes.html#invalid-arguments-for-array-ordering)
  • testing 命名空间中的随机数生成器
  • 在闭区间上生成随机整数
  • FutureWarnings
  • MaskedArray 的切片/视图赋值
  • 1.10.4
  • 兼容性说明
  • 已解决的问题
  • 合并的 PR
  • 1.10.3
  • 1.10.2
  • 兼容性说明
  • 放宽的步幅检查不再是默认设置
  • 修复 numpy.i 中的 swig bug
  • 弃用修改维度为 fortran 排序的视图
  • 已解决的问题
  • 合并的 PRs
  • 注意事项
  • 1.10.1
  • 1.10.0
  • 亮点
  • 已弃用的支持
  • 未来变化
  • 兼容性注意事项
  • 默认转换规则改变
  • numpy 版本字符串
  • 放松的步幅检查
  • 沿着除axis=0之外的任何轴对 1d 数组进行连接都会引发IndexError
  • np.ravelnp.diagonalnp.diag 现在保留子类型
  • rollaxisswapaxes 总是返回视图
  • 非零 现在返回基本 ndarrays
  • C API
  • recarray 字段返回类型
  • recarray 视图
  • ufunc 的’out’关键字参数现在接受数组的元组
  • byte-array 索引现在会引发 IndexError
  • 包含带有数组的对象的掩码数组
  • 当遇到无效值时,中位数会发出警告并返回 nan
  • 从 numpy.ma.testutils 中可用的函数已更改
  • 新功能
  • 从 site.cfg 读取额外标志
  • np.cbrt 用于计算实浮点数的立方根
  • numpy.distutil 现在允许并行编译
  • genfromtxt 现在有一个新的max_rows参数
  • 用于调用数组广播的新函数np.broadcast_to
  • 用于测试警告的新上下文管理器clear_and_catch_warnings
  • cov 新增 fweightsaweights 参数
  • 支持 Python 3.5+ 中的 ‘@’ 运算符
  • fft 函数的新参数 norm
  • 改进
  • np.digitize 使用二进制搜索
  • np.poly 现在将整数输入转换为浮点数
  • np.interp 现在可用于周期函数
  • np.pad 支持更多输入类型的 pad_widthconstant_values
  • np.argmaxnp.argmin 现在支持 out 参数
  • 发现并使用更多系统 C99 复数函数](release/1.10.0-notes.html#more-system-c99-complex-functions-detected-and-used)
  • np.loadtxt 支持由 float.hex 方法生成的字符串
  • np.isclose 正确处理整数数据类型的最小值
  • np.allclose 内部使用 np.isclose
  • np.genfromtxt 现在能正确处理大整数
  • np.load, np.save 具有 pickle 向后兼容标志
  • MaskedArray 支持更复杂的基类
  • 变更
  • dotblas 功能移至 multiarray
  • 更严格地检查 gufunc 签名是否符合规范
  • np.einsum 返回的视图可写入
  • np.argmin 跳过 NaT 值
  • 已弃用
  • 涉及字符串或结构化数据类型的数组比较
  • SafeEval
  • alterdot, restoredot
  • pkgload, PackageLoader
  • corrcoef 的 bias, ddof 参数
  • dtype string representation changes
  • 1.9.2
  • Issues fixed
  • 1.9.1
  • Issues fixed
  • 1.9.0
  • Highlights
  • Dropped Support
  • Future Changes
  • Compatibility notes
  • The diagonal and diag functions return readonly views.
  • Special scalar float values don’t cause upcast to double anymore
  • Percentile output changes
  • ndarray.tofile exception type
  • Invalid fill value exceptions
  • Polynomial Classes no longer derived from PolyBase
  • Using numpy.random.binomial may change the RNG state vs. numpy < 1.9
  • Random seed enforced to be a 32 bit unsigned integer
  • Argmin and argmax out argument
  • Einsum
  • Indexing
  • Non-integer reduction axis indexes are deprecated
  • promote_types and string dtype
  • can_cast and string dtype
  • astype and string dtype
  • npyio.recfromcsv keyword arguments change
  • The doc/swig directory moved
  • The npy_3kcompat.h header changed
  • Negative indices in C-Api sq_item and sq_ass_item sequence methods
  • NDIter
  • zeros_like for string dtypes now returns empty strings
  • New Features
  • Percentile supports more interpolation options
  • 对中位数和百分位数的广义轴支持。
  • np.linspace 和 np.logspace 添加了 Dtype 参数。
  • np.triunp.tril 的更一般的广播支持。
  • tostring 方法的 tobytes 别名。
  • 构建系统。
  • 对 python numbers 模块的兼容性。
  • np.vander 添加了 increasing 参数。
  • np.unique 添加了 unique_counts 参数。
  • nanfunctions 中对中位数和百分位数的支持。
  • 添加了 NumpyVersion 类。
  • 允许保存具有大量命名列的数组。
  • np.cross 的全广播支持。
  • 改进。
  • 在某些情况下,对求和的更好的数值稳定性。
  • 基于 np.partition 实现的百分位数。
  • np.array 的性能改进。
  • np.searchsorted 的性能改进。
  • np.distutils 的可选降低冗余度。
  • np.random.multivariate_normal 中的协方差检查。
  • 多项式类不再是基于模板的。
  • 更多 GIL 释放。
  • 对更复杂的基类的 MaskedArray 支持。
  • C-API。
  • 弃用。
  • 序列重复的非整数标量。
  • select 输入的弃用。
  • rank 函数。
  • 对象数组的相等比较。
  • C-API。
  • 1.8.2
  • 修复的问题。
  • 1.8.1
  • 已解决的问题
  • 变化
  • NDIter
  • np.distutils 的可选减少冗余性
  • 弃用内容
  • C-API
  • 1.8.0
  • 亮点
  • 中止支持
  • 未来的变化
  • 兼容性说明
  • NPY_RELAXED_STRIDES_CHECKING
  • 使用非数组作为第二参数的二进制运算
  • 只部分排序数组时,median 函数使用 overwrite_input
  • financial.npv 的修复
  • 当比较 NaN 数时的运行时警告
  • 新功能
  • 对堆叠数组进行线性代数支持
  • ufuncs 的原位花式索引
  • 新函数 partitionargpartition
  • 新函数 nanmean, nanvarnanstd
  • 新函数 fullfull_like
  • 与大文件兼容的 IO 性能
  • 针对 OpenBLAS 的构建改进
  • 新常数
  • qr 的新模式
  • in1d 的新 invert 参数
  • 使用 np.newaxis 进行高级索引
  • C-API
  • runtests.py
  • 改进
  • IO 性能改进
  • pad 进行性能改进
  • isnan, isinf, isfinitebyteswap 进行性能改进
  • 通过 SSE2 向量化进行的性能改进
  • median 的性能改进
  • 在 ufunc C-API 中可覆盖的操作标志
  • 变更
  • 通用
  • C-API 数组新增内容
  • C-API Ufunc 新增内容
  • C-API 开发者改进
  • 弃用
  • 通用
  • 作者
  • 1.7.2
  • 修复的问题
  • 1.7.1
  • 修复的问题
  • 1.7.0
  • 亮点
  • 兼容性注意事项
  • 新功能
  • 降维 UFuncs 通用 axis= 参数
  • 降维 UFuncs 新的 keepdims= 参数
  • 日期时间支持
  • 打印数组的自定义格式化程序
  • 新函数 numpy.random.choice
  • 新函数 isclose
  • 多项式包中初步的多维支持
  • 能够填充秩为 n 的数组
  • searchsorted 新参数
  • 构建系统
  • C API
  • 变更
  • 通用
  • 转换规则
  • 弃用
  • 通用
  • C-API
  • 1.6.2
  • 修复的问题
  • numpy.core
  • numpy.lib
  • numpy.distutils
  • numpy.random
  • 变更
  • numpy.f2py
  • numpy.poly
  • 1.6.1
  • 修复的问题
  • 1.6.0
  • 亮点
  • 新功能
  • 新的 16 位浮点类型
  • 新的迭代器
  • numpy.polynomial 中的 Legendre、Laguerre、Hermite、HermiteE 多项式
  • numpy.f2py 中支持 Fortran 隐式形状数组和大小函数
  • 其他新功能
  • 更改
  • 默认错误处理
  • numpy.distutils
  • numpy.testing
  • C API
  • 废弃功能
  • 删除的功能
  • numpy.fft
  • numpy.memmap
  • numpy.lib
  • numpy.ma
  • numpy.distutils
  • 1.5.0
  • 亮点
  • Python 3 兼容性
  • PEP 3118 兼容性](release/1.5.0-notes.html#pep-3118-compatibility)
  • 新功能
  • 复数到实数转换的警告
  • ndarrays 的 Dot 方法
  • linalg.slogdet 函数
  • 新标题
  • 更改
  • polynomial.polynomial
  • polynomial.chebyshev
  • 直方图
  • 相关性
  • 1.4.0
  • 亮点
  • 新功能
  • ufuncs 的扩展数组包装机制
  • 前向不兼容性的自动检测
  • 新迭代器
  • 新的多项式支持
  • 新的 C API
  • 新的 ufuncs
  • 新定义
  • 测试
  • 重新使用 npymath
  • 增强的集合操作
  • 改进
  • 弃用信息
  • 内部更改
  • 使用 C99 复数函数(在可用时)
  • 分离多维数组和 umath 源代码
  • 分离编译
  • 独立的核心数学库
  • 1.3.0
  • 亮点
  • Python 2.6 支持
  • 广义 ufuncs
  • 实验性的 Windows 64 位支持
  • 新特性
  • 格式问题
  • max/min 中的 Nan 处理
  • sign 中的 Nan 处理
  • 新的 ufuncs
  • 掩码数组
  • Windows 上的 gfortran 支持
  • 用于 Windows 二进制的 Arch 选项
  • 已弃用的功能
  • 直方图
  • 文档更改
  • 新的 C API
  • 多维数组 API
  • Ufunc API
  • 新定义
  • 便携式 NAN、INFINITY 等…
  • 内部更改
  • numpy 核心数学配置更新
  • umath 重构
  • 构建警告的改进
  • 独立的核心数学库
  • CPU 架构检测
相关文章
|
6月前
|
Python
NumPy 1.26 中文官方指南(五)
NumPy 1.26 中文官方指南(五)
51 1
|
6月前
|
BI 索引 Python
NumPy 1.26 中文官方指南(一)(2)
NumPy 1.26 中文官方指南(一)
90 1
NumPy 1.26 中文官方指南(一)(2)
|
6月前
|
索引 Python
NumPy 1.26 中文官方指南(一)(4)
NumPy 1.26 中文官方指南(一)
65 1
|
6月前
|
存储 BI 索引
NumPy 1.26 中文官方指南(一)(3)
NumPy 1.26 中文官方指南(一)
47 1
|
6月前
|
存储 程序员 BI
NumPy 1.26 中文官方指南(一)(1)
NumPy 1.26 中文官方指南(一)
74 1
|
6月前
|
存储 程序员 API
NumPy 1.26 中文官方指南(四)(1)
NumPy 1.26 中文官方指南(四)
52 1
|
6月前
|
并行计算 PyTorch 算法框架/工具
NumPy 1.26 中文官方指南(三)(4)
NumPy 1.26 中文官方指南(三)
102 1
|
6月前
|
编译器 C语言 C++
NumPy 1.26 中文官方指南(三)(2)
NumPy 1.26 中文官方指南(三)
94 1
|
6月前
|
存储 数据建模 索引
NumPy 1.26 中文官方指南(三)(1)
NumPy 1.26 中文官方指南(三)
85 1
|
6月前
|
机器学习/深度学习 存储 数据可视化
NumPy 1.26 中文官方指南(二)(4)
NumPy 1.26 中文官方指南(二)
87 1