2023 年 12 月 19 日– NumFOCUS 在 EOY 活动期间与 PyCharm 合作,为首次使用 PyCharm 许可证提供 30% 的折扣。从现在到 2023 年 12 月 23 日,购买 PyCharm 的所有第一年收入都将直接转入 NumFOCUS 计划。
使用允许跟踪购买的唯一 URL https://lp.jetbrains.com/support-data-science/ 或优惠券代码 ISUPPORTDATASCIENCE
2023 年 9 月 16 日– NumPy 1.26.0 现已推出。此次发布的亮点包括:
NumPy 1.26.0 版本是 1.25.x 系列的延续,标志着向 Meson 构建系统的过渡并提供对 Cython 3.0.0 的支持。共有 20 人对此版本做出了贡献,并合并了 59 个拉取请求。
该版本支持的Python版本为3.9-3.12。
2023 年 8 月 2 日– numpy.org 现已提供另外 2 种语言版本:日语和葡萄牙语。如果没有我们敬业的志愿者,这是不可能实现的:
葡萄牙语:
日本人:
翻译基础设施的工作得到了 CZI 的资助。
展望未来,我们很乐意将该网站翻译成更多语言。如果您想提供帮助,请联系 Slack 上的 NumPy 翻译团队: https://join.slack.com/t/numpy-team/shared_invite/zt-1gokbq56s-bvEpo10Ef7aHbVtVFeZv2w。 (寻找#translations 频道。)我们还正在组建一个翻译团队,他们将致力于跨科学 Python 生态系统的文档和教育内容的本地化。如果这激起了您的兴趣,请加入我们的 Scientific Python Discord:https://discord.gg/khWtqY6RKr。 (寻找#translation 频道。)
2023 年 6 月 17 日– NumPy 1.25.0 现已推出。此次发布的亮点包括:
@=
)。NumPy 1.25.0 版本继续正在进行的工作,以改进数据类型的处理和升级、提高执行速度并澄清文档。还针对未来的 NumPy 2.0.0 进行了准备工作,导致大量新的和过期的弃用。
共有 148 人对此版本做出了贡献,并合并了 530 个拉取请求。
该版本支持的Python版本为3.9-3.11。
2023 年 5 月 10 日– 培育包容性文化:呼吁参与
在多样性和包容性方面我们如何才能做得更好?请阅读该报告并了解如何参与 此处。
2023 年 1 月 6 日——Mukulika Pahari 和 Ross Barnowski 被任命为新的 NumPy 文档团队负责人,接替 Melissa Mendonça。我们感谢 Melissa 对 NumPy 官方文档和教育材料的所有贡献,并感谢 Mukulika 和 Ross 的努力。
2022 年 12 月 18 日– NumPy 1.24.0 现已推出。此次发布的亮点包括:
NumPy 1.24.0 版本继续正在进行的工作,以改进数据类型的处理和升级、提高执行速度并澄清文档。由于数据类型升级和清理的变化,存在大量新的和过期的弃用。这是 177 位贡献者通过 444 个 Pull 请求完成的工作。支持的Python版本为3.8-3.11。
2022 年 6 月 22 日– NumPy 1.23.0 现已推出。此次发布的亮点包括:
loadtxt
用C实现,大大提高了其性能。NumPy 1.23.0 版本继续正在进行的工作,以改进数据类型的处理和升级、提高执行速度、澄清文档并终止旧的弃用。这是 151 位贡献者通过 494 个 Pull 请求完成的工作。此版本支持的Python版本3.8-3.10。当Python 3.11到达rc阶段时将支持它。
2022 年 4 月 13 日– NumPy 正在与NumFOCUS合作开展一个 由Gordon & Betty Moore 基金会 资助的研究项目,旨在了解贡献者(尤其是来自历史上代表性不足的群体的贡献者)在开源软件社区中面临的参与障碍。研究团队希望与新的贡献者、项目开发者和维护者以及过go做出贡献的人讨论他们加入 NumPy 并为 NumPy 做出贡献的经历。
有兴趣分享您的经验吗?
请填写这份简短的“参与者兴趣”表 ,其中包含有关研究目标、隐私和保密注意事项的其他信息。您的参与对于多元化和包容性开源软件社区的发展和可持续发展至关重要。被录取的参与者将接受研究团队成员 30 分钟的采访。
2021 年 12 月 31 日– NumPy 1.22.0 现已推出。此次发布的亮点包括:
quantile
、percentile
和相关函数的新方法。新方法提供了一整套文献中常见的方法。NumPy 1.22.0 是一个大型版本,包含 153 名贡献者的工作成果,涉及 609 个拉取请求。该版本支持的Python版本为3.8-3.10。
2021 年 8 月 31 日– 我们很高兴地宣布 Chan Zuckerberg Initiative 已 授予一笔赠款, 用于支持科学 Python 项目中历史上边缘化群体的入职、包容和保留,并从结构上改善 NumPy、SciPy、 Matplotlib 和 Pandas。
作为CZI 科学基础开源软件计划的一部分,这项多元化与包容性补充赠款 将支持创建专门的贡献者体验领导职位,以识别、记录和实施实践,以培育包容性开源社区。该项目将由 Melissa Mendonça (NumPy) 领导,并由 Ralf Gommers (NumPy、SciPy)、Hannah Aizenman 和 Thomas Caswell (Matplotlib)、Matt Haberland (SciPy) 和 Joris Van den Bossche (Pandas) 提供额外指导和指导。
这是一个雄心勃勃的项目,旨在发现和实施能够从结构上改善我们项目的社区动态的活动。通过建立这些新的跨项目角色,我们希望为科学Python社区引入新的协作模式,使生态系统内的社区建设工作能够更有效地完成并取得更好的成果。我们还希望更清楚地了解我们的项目中哪些有效、哪些无效,以吸引和留住新的贡献者,特别是来自历史上代表性不足的群体。最后,我们计划就所执行的行动生成详细报告,解释它们如何在代表和与社区互动方面影响我们的项目。
该项目为期两年,预计于 2021 年 11 月启动,我们很高兴看到这项工作的成果! 您可以在此处阅读完整的提案。
2021 年 7 月 12 日– 在 NumPy,我们相信社区的力量。go年,来自 75 个国家/地区的 1,236 名 NumPy 用户参与了我们的首次调查。调查结果让我们很好地了解了未来 12 个月应该关注的重点。
是时候进行另一次调查了,我们再次依赖您。这将花费您大约 15 分钟的时间。除英语外,调查问卷还提供 8 种其他语言版本:孟加拉语、法语、印地语、日语、普通话、葡萄牙语、俄语和西班牙语。
请点击链接开始:https://berkeley.qualtrics.com/jfe/form/SV_aaOONjgcBXDSl4q。
2021 年 6 月 23 日– NumPy 1.21.0 现已推出。此次发布的亮点包括:
PCG64DXSM
随机数位生成器。此 NumPy 版本是 175 人贡献的 581 个合并拉取请求的结果。该版本支持的Python版本为3.7-3.9,Python 3.10发布后将添加对Python 3.10的支持。
2021 年 6 月 22 日– 2020 年,NumPy 调查团队与密歇根大学和马里兰大学的学生和教师合作进行了首次官方 NumPy 社区调查。在此处查找调查结果:/user-survey-2020/。
2021 年 1 月 30 日– NumPy 1.20.0 现已推出。这是迄今为止最大的 NumPy 版本,感谢 180 多名贡献者。两个最令人兴奋的新功能是:
numpy.typing
包含用户和下游库在自己的代码中添加类型注释时可以使用的别名。ArrayLike
DtypeLike
2020 年 9 月 20 日– 我们就 NumPy 项目的多样性和包容性的现状以及社交媒体上的讨论撰写了一份声明。
2020 年 9 月 16 日– 我们很高兴地宣布在《自然》杂志上发表了 第一篇关于 NumPy 的官方论文 作为评论文章。这是 NumPy 1.0 发布 14 年后的事。本文涵盖了数组编程的应用程序和基本概念、基于 NumPy 构建的丰富的科学 Python 生态系统,以及最近添加的数组协议,以促进与外部数组和张量库(如 CuPy、Dask 和 JAX)的互操作性。
2020 年 9 月 14 日——Python 3.9 将在几周后发布。如果您是 Python 版本的早期采用者,您可能会失望地发现 NumPy(以及其他二进制包,如 SciPy)在发布当天还没有准备好二进制轮。使构建基础设施适应新的 Python 版本是一项重大工作,通常需要几周时间才能将包显示在 PyPI 和 conda-forge 上。为了准备这次活动,请确保
pip
至少更新到版本 20.1 以支持manylinux2010
和
manylinux2014
--only-binary=numpy
或--only-binary=:all:
阻止pip
尝试从源代码构建。2020 年 9 月 10 日– NumPy 1.19.2现已推出。 1.19 系列中的最新版本修复了多个错误,为 即将发布的 Cython 3.x 版本做好准备,并固定安装工具以在上游修改正在进行时保持 distutils 正常工作。 aarch64 轮子是用最新的 Manylinux2014 版本构建的,它修复了不同 Linux 发行版使用不同页面大小的问题。
2020 年 7 月 2 日– 这项调查旨在指导和确定有关 NumPy 作为软件和社区开发的决策优先事项。除英语外,该调查还提供 8 种语言版本:孟加拉语、印地语、日语、普通话、葡萄牙语、俄语、西班牙语和法语。
请帮助我们改进 NumPy 并 在此处参与调查。
2020 年 6 月 24 日– NumPy 现在有了新徽标:
该标志是对旧标志的现代诠释,设计更加简洁。感谢 Isabela Presedo-Floyd 设计了新徽标,感谢 Travis Vaught 设计的旧徽标为我们服务了 15 年多。
2020 年 6 月 20 日– NumPy 1.19.0 现已推出。这是第一个不支持 Python 2 的版本,因此它是一个“清理版本”。现在支持的最低 Python 版本是 Python 3.6。一个重要的新功能是 NumPy 1.17.0 中引入的随机数生成基础设施现在可以从 Cython 访问。
2020 年 5 月 11 日– NumPy 已被接受为 Google Season of Docs 计划的导师组织之一。我们很高兴有机会与技术作家合作再次改进 NumPy 的文档!有关更多详细信息,请参阅 官方 Season of Docs 网站和我们的 想法页面。
2019 年 12 月 22 日– NumPy 1.18.0 现已推出。在 1.17.0 发生重大变化之后,这是一个整合版本。这是支持 Python 3.5 的最后一个次要版本。该版本的亮点包括添加了用于与 64 位 BLAS 和 LAPACK 库链接的基本基础设施,以及用于numpy.random
.
请参阅发行说明了解更多详细信息。
2019 年 11 月 15 日– 我们很高兴地宣布,NumPy 和 OpenBLAS(NumPy 的关键依赖项之一)已通过其支持软件维护、增长和开发的Essential Open Source Software for Science 计划从 Chan Zuckerberg Initiative 获得了 195,000 美元的联合资助,以及对科学至关重要的开源工具的社区参与。
这笔赠款将用于加大力度改进 NumPy 文档、网站重新设计和社区发展,以更好地服务我们庞大且快速增长的用户群,并确保项目的长期可持续性。 OpenBLAS 团队将专注于解决一系列关键技术问题,特别是线程安全、AVX-512 和线程本地存储 (TLS) 问题,以及 OpenBLAS 所依赖的 ReLAPACK(递归 LAPACK)的算法改进。
有关我们提议的举措和可交付成果的更多详细信息,请参阅完整的赠款提案。该工作计划于 2019 年 12 月 1 日开始,并持续 12 个月。
以下是 NumPy 版本的列表,其中包含发行说明的链接。 Bugfix版本(仅版本号z
的变化x.y.z
)没有新功能;小版本(y
增加)确实如此。