numpy吧 关注:61贴子:77
  • 7回复贴,共1

介绍下Numpy的发展历史

只看楼主收藏回复

NumPy的前身Numeric最早是由Jim Hugunin与其它协作者共同开发,2005年,Travis Oliphant在Numeric中结合了另一个同性质的程序库Numarray(一个对大数组计算进行优化的库)的特色,并加入了其它扩展而开发了NumPy。这个新项目是SciPy的一部分。为了避免在只需数组计算的情况下安装庞大的SciPy包,新包以NumPy的名义被分离出来。2011年,NumPy的1.5.0版本加入了对Python 3的支持。2024年6月,Numpy进行了大版本升级,主版本号2的新版本中废弃了部分不常用的接口,目前最新版本为2.2.0版本;但是目前最常见的版本仍然是1.24.x~1.26.x。

(Travis Oliphant, SciPy、NumPy 和 Numba 的创建者; Anaconda, Inc 和 NumFOCUS 的创始人)


IP属地:黑龙江1楼2024-08-30 10:11回复
    下图中为最近24个月上numpy的github仓库中commit次数最多的贡献者,
    seberg目前就职于Nvidia, charris目前是退休状态,mattip、ngoldbaum和rgommers等都就职于
    Quansight Lab(一个服务Python科学开源项目的组织,例如numpy,pandas,jupyter,scipy等)。


    IP属地:黑龙江2楼2024-08-30 14:42
    回复
      numpy是一个多语言项目,主要是Python和C语言,少量的C++和Cython,使用Meson进行构建(和scipy和matplotlib一样)。
      下面室github上的项目语言情况,其中Python代码分布在约500个文件中,共计26万余行(包括注释和测试代码)。


      IP属地:黑龙江3楼2024-08-30 15:54
      收起回复
        Numpy目前的管理机构是 NumPy Steering Council,委员会目前有9个人。NumPy承诺永久100%开源,目前的发布协议在BSD协议上进行了修改——总的来说,用户可以自由使用、编辑其代码,包括商用和闭源,但需要在发行过程中附带matplotlib的版权文件,且未经许可不得借助NumPy开发人员和组织的名义进行宣传。


        IP属地:黑龙江4楼2024-08-31 14:20
        回复
          NumPy目前是Scientific Python Ecosystem Coordination(SPEC)的核心项目,这个组织是一个由诸如IPython, Pandas,Numpy,Scipy这类广泛使用的科学领域python库组成的松散机构。SPEC的一个目的是建立协调平台,保证各数据库的兼容性,促进共同发展(避免不同的库开发同样的功能)。
          目前该组织非常活跃,每周都有大量主题会议,并且很多会议是开放会议,会议日程可在其官网查询。


          IP属地:黑龙江5楼2024-09-01 12:53
          回复
            numpy目前的logo出自Quansight Labs 的 UX/UI设计师 Isabela Presedo-Floyd

            但是目前确认这个版本logo时,很多其它优秀的草稿也广为流传,虽然不鼓励使用这些非正式的logo,但是看到也不需要意外,例如



            IP属地:黑龙江6楼2024-09-02 19:13
            回复
              numpy的官网内容,由sphinx从源码注释和rst文件生成,当前主题是pydata sphinx theme 0.16.0


              IP属地:黑龙江来自Android客户端7楼2024-12-27 18:50
              回复