<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=NumPy</id>
	<title>NumPy - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=NumPy"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=NumPy&amp;action=history"/>
	<updated>2026-06-26T16:41:05Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=NumPy&amp;diff=2472403&amp;oldid=prev</id>
		<title>imported&gt;ExultantEditor 来自 2025年12月26日 (五) 17:02</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=NumPy&amp;diff=2472403&amp;oldid=prev"/>
		<updated>2025-12-26T17:02:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1=IT|G2=FL}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = NumPy&lt;br /&gt;
| title                  = &lt;br /&gt;
| logo                   = NumPy logo 2020.svg&lt;br /&gt;
| logo size              = 200px&lt;br /&gt;
| screenshot             = &lt;br /&gt;
| caption                = &lt;br /&gt;
| collapsible            = &lt;br /&gt;
| author                 = {{le|特拉维斯·奥利芬特|Travis Oliphant}}&lt;br /&gt;
| developer              = 社群專案&lt;br /&gt;
| released               = Numeric, {{Start date|1995}}; &amp;lt;br&amp;gt;NumPy, {{Start date|2006}}&lt;br /&gt;
| discontinued           = &lt;br /&gt;
| latest release version = {{LSR/wikidata}}&lt;br /&gt;
| latest preview version = &lt;br /&gt;
| latest preview date    = &lt;br /&gt;
| programming language   = [[Python]], [[C語言]]&lt;br /&gt;
| operating system       = [[跨平台]]&lt;br /&gt;
| platform               = &lt;br /&gt;
| size                   = &lt;br /&gt;
| language               = &lt;br /&gt;
| genre                  = [[数值分析]]&lt;br /&gt;
| license                = [[BSD授權條款]]&lt;br /&gt;
| website                = {{URL|http://www.numpy.org/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NumPy&amp;#039;&amp;#039;&amp;#039;是[[Python|Python語言]]的一個擴充程式庫。支援高-{}-階大規模的[[維度|多維]][[陣列]]與[[矩陣]]運算，此外也針對陣列運算提供大量的[[數學]][[函數]][[函式庫]]。NumPy的前身&amp;#039;&amp;#039;&amp;#039;Numeric&amp;#039;&amp;#039;&amp;#039;最早是由Jim Hugunin與其它協作者共同開發，2005年，Travis Oliphant在Numeric中結合了另一個同性質的程式庫Numarray的特色，並加入了其它擴充功能而開發了NumPy。NumPy為開放原始碼並且由許多協作者共同維護開發。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
&lt;br /&gt;
=== Matrix-sig ===&lt;br /&gt;
尽管很早就受到了科学界和工业界的关注，但Python最初并不是为数值计算设计的。1995年，特殊兴趣小组（Special Interest Group，SIG）Matrix-sig成立，其目的是设计一个数组计算包。Matrix-sig的成员中有Python的设计者和维护者[[吉多·范罗苏姆]]，他扩展了Python的语法（特别是索引语法&amp;lt;ref&amp;gt;{{Cite web|title=Indexing — NumPy v1.20 Manual|url=https://numpy.org/doc/stable/reference/arrays.indexing.html|access-date=2021-04-06|website=numpy.org|archive-date=2023-06-12|archive-url=https://web.archive.org/web/20230612181103/https://numpy.org/doc/stable/reference/arrays.indexing.html|dead-url=no}}&amp;lt;/ref&amp;gt;），使数组计算更容易。&amp;lt;ref name=&amp;quot;millman&amp;quot;&amp;gt;{{cite journal |last1=Millman |first1=K. Jarrod |last2=Aivazis |first2=Michael |year=2011 |title=Python for Scientists and Engineers |url=http://www.computer.org/csdl/mags/cs/2011/02/mcs2011020009.html |url-status=dead |journal=Computing in Science and Engineering |volume=13 |pages=9–12 |bibcode=2011CSE....13b...9M |doi=10.1109/MCSE.2011.36 |archive-url=https://web.archive.org/web/20190219031439/https://www.computer.org/csdl/mags/cs/2011/02/mcs2011020009.html |archive-date=2019-02-19 |access-date=2014-07-07 |number=2}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Numeric ===&lt;br /&gt;
矩阵包Numeric由Jim Fulton实现，并由Jim Hugunin推广&amp;lt;ref name=&amp;quot;millman&amp;quot; /&amp;gt;， (也称Numerical Python extensions或 NumPy)。&amp;lt;ref name=&amp;quot;cise2&amp;quot;&amp;gt;{{cite journal |author=Travis Oliphant |year=2007 |title=Python for Scientific Computing |url=http://www.vision.ime.usp.br/~thsant/pool/oliphant-python_scientific.pdf |url-status=dead |journal=Computing in Science and Engineering |archive-url=https://web.archive.org/web/20131014035918/http://www.vision.ime.usp.br/~thsant/pool/oliphant-python_scientific.pdf |archive-date=2013-10-14 |access-date=2013-10-12}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;numerical&amp;quot;&amp;gt;{{cite web|author1=David Ascher|author2=Paul F. Dubois|author3=Konrad Hinsen|author4=Jim Hugunin|author5=Travis Oliphant|year=1999|title=Numerical Python|url=http://www.cs.mcgill.ca/~hv/articles/Numerical/numpy.pdf|access-date=2023-03-17|archive-date=2023-03-17|archive-url=https://web.archive.org/web/20230317055821/https://www.cs.mcgill.ca/~hv/articles/Numerical/numpy.pdf|dead-url=no}}&amp;lt;/ref&amp;gt;Jim Hugunin 是[[麻省理工学院]]的研究生，&amp;lt;ref name=&amp;quot;numerical&amp;quot; /&amp;gt;{{rp|10}} 于1997年加入{{Link-en|国家研究计划公司|Corporation_for_National_Research_Initiatives}}从事[[Jython|JPython]]的研发&amp;lt;ref name=&amp;quot;millman&amp;quot; /&amp;gt;，[[勞倫斯利佛摩國家實驗室|劳伦斯利弗莫尔国家实验室]]的Paul Dubois接任维护者。&amp;lt;ref name=&amp;quot;numerical&amp;quot; /&amp;gt;{{rp|10}}其他早期贡献者包括David Ascher, Konrad Hinsen和Travis Oliphant。&amp;lt;ref name=&amp;quot;numerical&amp;quot; /&amp;gt;{{rp|10}}&lt;br /&gt;
&lt;br /&gt;
=== Numarray ===&lt;br /&gt;
Numarray是作为Numeric的替代品被开发出来的&amp;lt;ref name=&amp;quot;cise&amp;quot;&amp;gt;{{cite journal |title=The NumPy array: a structure for efficient numerical computation |first1=Stéfan |last1=van der Walt |first2=S. Chris |last2=Colbert |first3=Gaël |last3=Varoquaux |year=2011 |journal=Computing in Science and Engineering |volume=13 |issue=2 |page=22 |publisher=IEEE |doi=10.1109/MCSE.2011.37 |arxiv=1102.1523|bibcode=2011CSE....13b..22V |s2cid=16907816 }}&amp;lt;/ref&amp;gt;，现已废弃。&amp;lt;ref&amp;gt;{{cite web|title=Numarray Homepage|url=http://www.stsci.edu/resources/software_hardware/numarray|access-date=2006-06-24|archive-date=2021-06-09|archive-url=https://web.archive.org/web/20210609072444/https://www.stsci.edu/maintenance/bad-proxy.html|dead-url=no}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;NumPyBook&amp;quot;&amp;gt;{{cite book|title=Guide to NumPy|author=Travis E. Oliphant|date=7 December 2006|url=https://archive.org/details/NumPyBook|access-date=2 February 2017}}&amp;lt;/ref&amp;gt;相比于Numeric，Numarray处理大数组速度较快，然而处理小数组速度较慢，&amp;lt;ref&amp;gt;{{cite web|author=Travis Oliphant and other SciPy developers|title=&amp;lt;nowiki&amp;gt;[Numpy-discussion]&amp;lt;/nowiki&amp;gt; Status of Numeric|url=https://mail.scipy.org/pipermail/numpy-discussion/2004-January/002645.html|access-date=2 February 2017|archive-date=2017-02-03|archive-url=https://web.archive.org/web/20170203162034/https://mail.scipy.org/pipermail/numpy-discussion/2004-January/002645.html|dead-url=yes}}&amp;lt;/ref&amp;gt;因此有一段时间这两个包被并行使用于不同情况。Numeric的最后一个版本（v24.2）于2005年11月11日发布；Numarray的最后一个版本（v1.5.2）于2006年8月24日发布。&amp;lt;ref&amp;gt;{{cite web|title=NumPy Sourceforge Files|url=http://sourceforge.net/project/showfiles.php?group_id=1369|access-date=2008-03-24|archive-date=2012-03-02|archive-url=https://web.archive.org/web/20120302084708/http://sourceforge.net/projects/numpy/files/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
有人希望将Numeric纳入Python标准库，但吉多·范罗苏姆认为，在当时的情况下，代码难以维护。&amp;lt;ref&amp;gt;{{cite web|title=History_of_SciPy - SciPy wiki dump|url=https://scipy.github.io/old-wiki/pages/History_of_SciPy.html|website=scipy.github.io|access-date=2023-03-17|archive-date=2023-03-17|archive-url=https://web.archive.org/web/20230317055819/https://scipy.github.io/old-wiki/pages/History_of_SciPy.html|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NumPy ===&lt;br /&gt;
2005年初，NumPy的开发者Travis Oliphant希望社区的不同数组包可以统一。他将Numarray的功能移植到Numeric上，并于2006将结果作为NumPy 1.0发布。&amp;lt;ref name=&amp;quot;cise&amp;quot; /&amp;gt;这个新项目是[[SciPy]]的一部分。为了避免在只需数组计算的情况下安装庞大的SciPy包，新包以NumPy的名义被分离出来。2011年，NumPy的1.5.0版本加入了对Python 3的支持。&amp;lt;ref&amp;gt;{{cite web|title=NumPy 1.5.0 Release Notes|url=http://sourceforge.net/projects/numpy/files//NumPy/1.5.0/NOTES.txt/view|access-date=2011-04-29|archive-date=2021-12-09|archive-url=https://web.archive.org/web/20211209153513/https://sourceforge.net/projects/numpy/files//NumPy/1.5.0/NOTES.txt/view|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2011年，PyPy开始开发NumPy API，&amp;lt;ref&amp;gt;{{cite web|title=PyPy Status Blog: NumPy funding and status update|url=http://morepypy.blogspot.com/2011/10/numpy-funding-and-status-update.html|access-date=2011-12-22|archive-date=2023-03-25|archive-url=https://web.archive.org/web/20230325021732/https://morepypy.blogspot.com/2011/10/numpy-funding-and-status-update.html|dead-url=no}}&amp;lt;/ref&amp;gt;但它尚未与NumPy完全兼容。&amp;lt;ref&amp;gt;{{cite web|title=NumPyPy Status|url=http://buildbot.pypy.org/numpy-status/latest.html|access-date=2013-10-14|archive-date=2013-10-16|archive-url=https://web.archive.org/web/20131016062812/http://buildbot.pypy.org/numpy-status/latest.html|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 特色 ==&lt;br /&gt;
NumPy參考[[CPython]]（一個使用[[位元組碼]]的[[直譯器]]），而在這個Python實作直譯器上所寫的數學[[演算法]]程式碼通常遠比[[編譯]]過的相同程式碼要來得慢。為了解決這個難題，NumPy引入了多維陣列以及可以直接有效率地操作多維陣列的[[函式]]與運算子。因此在NumPy上只要能被表示為針對陣列或矩陣運算的演算法，其執行效率幾乎都可以與編譯過的等效[[C語言]]程式碼一樣快&amp;lt;ref&amp;gt;{{cite web | title = SciPy PerformancePython | url = http://wiki.scipy.org/PerformancePython?highlight=%28performance%29 | accessdate = 2006-06-25 | archive-url = https://web.archive.org/web/20150113033530/http://wiki.scipy.org/PerformancePython?highlight=%28performance%29 | archive-date = 2015-01-13 | dead-url = yes }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
NumPy提供了與[[MATLAB]]相似的功能與操作方式，因為兩者皆為直譯語言，並且都可以讓使用者在針對陣列或矩陣運算時提供較[[标量 (数学)|純量]]運算更快的效能。兩者相較之下，MATLAB提供了大量的擴充工具箱（例如[[Simulink]]）；而NumPy則是根基於Python這個更現代、完整並且開放原始碼的程式語言之上。此外NumPy也可以結合其它的Python擴充函式庫。例如[[SciPy]]，這個函式庫提供了更多與MATLAB相似的功能；以及[[Matplotlib]]，這是一個與MATLAB內建繪圖功能類似的函式庫。而從本質上來說，NumPy與MATLAB同樣是利用[[BLAS]]與[[LAPACK]]來提供高效率的線性代數運算。&lt;br /&gt;
&lt;br /&gt;
=== ndarray 数据結構 ===&lt;br /&gt;
&lt;br /&gt;
NumPy的核心功能是ndarray（即&amp;#039;&amp;#039;n&amp;#039;&amp;#039;-dimensional array，多維陣列）数据結構。這是一個表示多維度、同質並且固定大小的陣列物件。而由一個與此陣列相關聯的資料型態物件來描述其陣列元素的資料格式（例如其字元組順序、在記憶體中佔用的字元組數量、整數或者浮點數等等）。&lt;br /&gt;
&lt;br /&gt;
=== 局限性 ===&lt;br /&gt;
在数组中插入或追加元素并不像Python的list一样简单。{{code|np.pad(...)}}实际上创建了新的具有目标形状和填充值的数组，将给定数组的值复制到新数组中并返回新数组。{{code|np.concatenate([a1,a2])}}并没有直接连接两个数组，而是返回新的数组，该数组填充了两个原数组的值。用{{code|np.reshape(...)}}改变数组的维度只有在数组中元素数量不变的情况下才能实现。造成以上情况的原因是NumPy的数组必须占用连续的内存空间。Blaze包尝试克服这个限制。&amp;lt;ref&amp;gt;{{cite web|title=Blaze Ecosystem Docs|url=https://blaze.readthedocs.io/|access-date=17 July 2016|website=Read the Docs}}{{Dead link}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
未经矢量化的算法通常运行缓慢，因为它们必须用纯Python方法实现；由于需要创建和输入等大的临时数组，部分操作的矢量化可能会增长其[[空间复杂度]]（例如由常数增长到线性）。部分小组通过运行时编译（Runtime compilation of numerical code）避免这一问题。可与NumPy集成的开源解决方案包括 numexpr&amp;lt;ref&amp;gt;{{cite web|author=Francesc Alted|title=numexpr|url=https://github.com/pydata/numexpr|access-date=8 March 2014|website=[[GitHub]]|archive-date=2023-03-24|archive-url=https://web.archive.org/web/20230324172631/https://github.com/pydata/numexpr|dead-url=no}}&amp;lt;/ref&amp;gt;和[[Numba]]&amp;lt;ref&amp;gt;{{cite web|title=Numba|url=http://numba.pydata.org/|access-date=8 March 2014|archive-date=2023-06-01|archive-url=https://web.archive.org/web/20230601164231/http://numba.pydata.org/|dead-url=no}}&amp;lt;/ref&amp;gt;。Cython和Pythran是静态编译的解决方案。&lt;br /&gt;
&lt;br /&gt;
许多现代大型科学计算应用的要求超出了NumPy数组的能力。例如，NumPy数组通常加载到计算机的内存中，然而内存可能没有足够的容量；此外，NumPy仅在单个[[中央处理器|CPU]]上进行操作，而许多线性代数算子可以通过CPU的集群和其它特殊硬件（例如[[圖形處理器|GPU]]、[[张量处理单元|TPU]]，部分深度学习应用也依赖于这些特殊硬件）来加速。因此，近期在Python的生态中出现了许多其它工具，例如用于分布式数组的{{Link-en|Dask|Dask}}、用于GPU计算的[[TensorFlow]]和[[JAX]]等。这些库通常实现或模仿NumPy的部分[[应用程序接口|API]]，因此用户不需大量改动就可以部署原先使用NumPy的程序。&amp;lt;ref name=&amp;quot;Nature&amp;quot;&amp;gt;{{cite Q|Q99413970|display-authors=3}}&amp;lt;/ref&amp;gt;近期出现的由Nvidia的CUDA架构加速的{{Link-en|CuPy|CuPy}}库&amp;lt;ref&amp;gt;{{Citation|title=Shohei Hido - CuPy: A NumPy-compatible Library for GPU - PyCon 2018|url=https://www.youtube.com/watch?v=MAz1xolSB68|archive-url=https://ghostarchive.org/varchive/youtube/20211221/MAz1xolSB68|archive-date=2021-12-21|url-status=live|language=en|access-date=2021-05-11}}{{cbignore}}&amp;lt;/ref&amp;gt;展示了快速计算的潜力，是NumPy的直接替代品。&amp;lt;ref&amp;gt;{{Cite web|last=Entschev|first=Peter Andreas|date=2019-07-23|title=Single-GPU CuPy Speedups|url=https://medium.com/rapids-ai/single-gpu-cupy-speedups-ea99cbbb0cbb|access-date=2021-05-11|website=Medium|language=en|archive-date=2023-03-16|archive-url=https://web.archive.org/web/20230316194750/https://medium.com/rapids-ai/single-gpu-cupy-speedups-ea99cbbb0cbb|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 語法 ==&lt;br /&gt;
;格点&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;numpy&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; import numpy as np&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; x = np.array([1, 2, 3])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; x&lt;br /&gt;
array([1, 2, 3])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; y = np.arange(10)  # 類似 Python 的 range, 但是回傳 array&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; y&lt;br /&gt;
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;基本運算&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;numpy&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a = np.array([1, 2, 3, 6])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b = np.linspace(0, 2, 4)  # 建立一個array, 在0與2的範圍之間讓4個點3等分&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; c = a - b&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; c&lt;br /&gt;
array([ 1.        ,  1.33333333,  1.66666667,  4.        ])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a**2&lt;br /&gt;
array([ 1,  4,  9, 36])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;全域方法&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;numpy&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a = np.linspace(-np.pi, np.pi, 100) &lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b = np.sin(a)&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; c = np.cos(a)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;線性代數&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;numpy&amp;quot;&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; from numpy.random import rand&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; from numpy.linalg import solve, inv&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a = np.array([[1, 2, 3], [3, 4, 6.7], [5, 9.0, 5]])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; a.transpose()&lt;br /&gt;
array([[ 1. ,  3. ,  5. ],&lt;br /&gt;
       [ 2. ,  4. ,  9. ],&lt;br /&gt;
       [ 3. ,  6.7,  5. ]])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; inv(a)&lt;br /&gt;
array([[-2.27683616,  0.96045198,  0.07909605],&lt;br /&gt;
       [ 1.04519774, -0.56497175,  0.1299435 ],&lt;br /&gt;
       [ 0.39548023,  0.05649718, -0.11299435]])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; b =  np.array([3, 2, 1])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; solve(a, b)  # 解方程式 ax = b&lt;br /&gt;
array([-4.83050847,  2.13559322,  1.18644068])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; c = rand(3, 3)  # 建立一個 3x3 隨機矩陣&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; c&lt;br /&gt;
array([[  3.98732789,   2.47702609,   4.71167924],&lt;br /&gt;
       [  9.24410671,   5.5240412 ,  10.6468792 ],&lt;br /&gt;
       [ 10.38136661,   8.44968437,  15.17639591]])&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; np.dot(a, c)  # 矩陣相乘&lt;br /&gt;
array([[  53.61964114,   38.8741616 ,   71.53462537],&lt;br /&gt;
       [ 118.4935668 ,   86.14012835,  158.40440712],&lt;br /&gt;
       [ 155.04043289,  104.3499231 ,  195.26228855]])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==参考资料==&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
==扩展阅读==&lt;br /&gt;
* {{cite book|last=Bressert|first=Eli|title=Scipy and Numpy: An Overview for Developers|year=2012|publisher=O&amp;#039;Reilly Media|isbn=978-1-4493-0546-8}}&lt;br /&gt;
* {{cite book |first=Wes |last=McKinney |title=Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython |location=Sebastopol |publisher=O&amp;#039;Reilly |year=2017 |edition=2nd |isbn=978-1-4919-5766-0 }}&lt;br /&gt;
* {{cite book |first=Jake |last=VanderPlas |chapter=Introduction to NumPy |pages=[https://archive.org/details/pythondatascienc0000vand/page/33 33]–96 |title=Python Data Science Handbook: Essential Tools for Working with Data |url=https://archive.org/details/pythondatascienc0000vand |location= |publisher=O&amp;#039;Reilly |year=2016 |isbn=978-1-4919-1205-8 }}&lt;br /&gt;
&lt;br /&gt;
== 外部連結 ==&lt;br /&gt;
* {{官方網站|http://www.numpy.org/}}&lt;br /&gt;
* [https://scipy.github.io/old-wiki/pages/History_of_SciPy History of NumPy]{{Wayback|url=https://scipy.github.io/old-wiki/pages/History_of_SciPy |date=20200917153613 }}&lt;br /&gt;
{{SciPy ecosystem}}&lt;br /&gt;
&lt;br /&gt;
[[Category:陣列編程語言]]&lt;br /&gt;
[[Category:Python库]]&lt;br /&gt;
[[Category:Python科学库]]&lt;/div&gt;</summary>
		<author><name>imported&gt;ExultantEditor</name></author>
	</entry>
</feed>