首页> 外文期刊>Nature >Array programming with NumPy
【24h】

Array programming with NumPy

机译:数组编程用numpy

获取原文
获取原文并翻译 | 示例
           

摘要

Array programming provides a powerful, compact and expressive syntax for accessing, manipulating and operating on data in vectors, matrices and higher-dimensional arrays. NumPy is the primary array programming library for the Python language. It has an essential role in research analysis pipelines in fields as diverse as physics, chemistry, astronomy, geoscience, biology, psychology, materials science, engineering, finance and economics. For example, in astronomy, NumPy was an important part of the software stack used in the discovery of gravitational waves(1)and in the first imaging of a black hole(2). Here we review how a few fundamental array concepts lead to a simple and powerful programming paradigm for organizing, exploring and analysing scientific data. NumPy is the foundation upon which the scientific Python ecosystem is constructed. It is so pervasive that several projects, targeting audiences with specialized needs, have developed their own NumPy-like interfaces and array objects. Owing to its central position in the ecosystem, NumPy increasingly acts as an interoperability layer between such array computation libraries and, together with its application programming interface (API), provides a flexible framework to support the next decade of scientific and industrial analysis.NumPy is the primary array programming library for Python; here its fundamental concepts are reviewed and its evolution into a flexible interoperability layer between increasingly specialized computational libraries is discussed.
机译:阵列编程提供了一种强大,紧凑且富有表现力的语法,用于访问,操纵和操作在向量,矩阵和高维数组中的数据上。 numpy是python语言的主要阵列编程库。它在研究分析管道中具有重要作用,作为物理,化学,天文学,地球科学,生物学,心理学,材料科学,工程,金融和经济学等多样化。例如,在天文学中,Numpy是在发现重力波(1)中使用的软件堆栈的重要部分,并且在黑洞(2)的第一成像中使用。在这里,我们审查了一些基本阵列概念如何导致一个简单而强大的编程范式,用于组织,探索和分析科学数据。 numpy是构建科学蟒蛇生态系统的基础。它是如此普遍的是,有几个项目,针对具有专业需求的受众,已经开发出自己的Numpy界面和数组对象。由于生态系统中的中心位置,Numpy越来越多地作为这种阵列计算库之间的互操作性层,以及其应用程序编程接口(API),提供了一个灵活的框架,以支持下一年科学和工业分析.Numpy是Python的主要阵列编程库;这里讨论了其基本概念,并讨论了越来越专用计算库之间的灵活互操作层的演变。

著录项

  • 来源
    《Nature》 |2020年第7825期|357-362|共6页
  • 作者单位

    Univ Calif Berkeley Brain Imaging Ctr Berkeley CA 94720 USA|Univ Calif Berkeley Div Biostat Berkeley CA 94720 USA|Univ Calif Berkeley Berkeley Inst Data Sci Berkeley CA 94720 USA;

    Univ Calif Berkeley Brain Imaging Ctr Berkeley CA 94720 USA|Univ Calif Berkeley Berkeley Inst Data Sci Berkeley CA 94720 USA|Stellenbosch Univ Appl Math Stellenbosch South Africa;

    Quansight Austin TX USA;

    Univ Jyvaskyla Dept Phys Jyvaskyla Finland|Univ Jyvaskyla Nanosci Ctr Jyvaskyla Finland;

    Mercari JP Tokyo Japan;

    Univ Cambridge Dept Engn Cambridge England;

    Univ Calif Berkeley Berkeley Inst Data Sci Berkeley CA 94720 USA;

    Enthought Austin TX USA;

    Univ Calif Berkeley Berkeley Inst Data Sci Berkeley CA 94720 USA;

    Google Res Mountain View CA USA;

    Univ Toronto Dept Astron & Astrophys Toronto ON Canada;

    Univ Calif Berkeley Brain Imaging Ctr Berkeley CA 94720 USA|Univ Birmingham Sch Psychol Birmingham W Midlands England;

    Temple Univ Dept Phys Philadelphia PA 19122 USA;

    Google Zurich Switzerland;

    Univ British Columbia Dept Phys & Astron Vancouver BC Canada;

    Tallinn Univ Technol Inst Cybernet Dept Mech & Appl Math Tallinn Estonia;

    Univ Georgia Dept Biol & Agr Engn Athens GA 30602 USA|France IX Serv Paris France;

    Univ Oxford Dept Econ Oxford England;

    Los Alamos Natl Lab CCS 7 Los Alamos NM USA;

    Univ Calif Berkeley Berkeley Inst Data Sci Berkeley CA 94720 USA;

    Quansight Austin TX USA;

    Univ Calif Irvine Biomed Engn Dept Lab Fluorescence Dynam Irvine CA USA;

    Quansight Austin TX USA;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);美国《生物学医学文摘》(MEDLINE);美国《化学文摘》(CA);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号